php 获取用户ip地址的两种方法

内容摘要
这篇文章主要为大家详细介绍了php 获取用户ip地址的两种方法,具有一定的参考价值,可以用来参考一下。

本代码演示了如果通过用户正在访问的页面获取用户的ip地址,第一段代码直
文章正文

这篇文章主要为大家详细介绍了php 获取用户ip地址的两种方法,具有一定的参考价值,可以用来参考一下。

本代码演示了如果通过用户正在访问的页面获取用户的ip地址,第一段代码直接获得用户的ip地址,第二段代码可以穿过代理服务器获得用户的真实ip地址,php两种方法获取用户ip地址,对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:

/**
 *  获取用户ip地址
 *
 * @param 
 * @arrange (www.idcnote.com)
 **/

function getRemoteIPAddress(){
    $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
    return $ip;
}
 
/* If your visitor comes from proxy server you have use another function
to get a real IP address: */
function getRealIPAddress(){   
    if(!empty($_SERVER['HTTP_CLIENT_IP'])){
        //check ip from share internet
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    }else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
        //to check ip is pass from proxy
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }else{
        $ip = $_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}


/***   来自php教程(www.idcnote.com)   ***/

注:关于php 获取用户ip地址的两种方法的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!