`
waret
  • 浏览: 132325 次
  • 性别: Icon_minigender_1
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论

php中获取客户端IP地址

PHP 
阅读更多
<?php
function getIP()
{
    static $realip;
    if (isset($_SERVER)){
        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
            $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
        } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
            $realip = $_SERVER["HTTP_CLIENT_IP"];
        } else {
            $realip = $_SERVER["REMOTE_ADDR"];
        }
    } else {
        if (getenv("HTTP_X_FORWARDED_FOR")){
            $realip = getenv("HTTP_X_FORWARDED_FOR");
        } else if (getenv("HTTP_CLIENT_IP")) {
            $realip = getenv("HTTP_CLIENT_IP");
        } else {
            $realip = getenv("REMOTE_ADDR");
        }
    }
    return $realip;
}
?>
 
分享到:
评论

相关推荐

    THinkPHP获取客户端IP与IP地址查询的方法

    TP 中获取客户端IP地址的系统公共函数是:function get_client_ip()。返回值就是IP地址。 查询IP地址所在国家与地区的类文件是IpLocation.class.php,位于ThinkPHP\Lib\ORG\Net目录下。类名是IpLocation,方法是 ...

    user_info:使用PHP获取客户端信息(客户端的IP地址,操作系统,浏览器名称,设备类型)

    方法 get_ip() 如果要获取客户端IP地址,请使用此方法,此方法将返回客户端IP地址例require ( 'user_info.php' );echo UserInfo :: get_ip ()get_OS() 如果要获取客户端操作系统名称,请使用此方法,此方法将返回...

    thinkphp如何获取客户端IP

    除了thinkphp内置get_client_ip函数外,也可使用下面函数获取客户端IP地址。 $type表示返回类型 0 返回IP地址, 1 返回IPV4地址数字 分享代码如下 function get_client_ip($type = 0) { $type = $type ? 1 : 0; ...

    PHP 获取客户端 IP 地址的方法实例代码

    先来了解一个变量的含义: $_SERVER[‘REMOTE_ADDR’]:浏览当前页面的用户计算机的ip地址 ... * 获取客户端IP地址 */ function real_ip() { $ip = $_SERVER['REMOTE_ADDR']; if (isset($_SERVER['HTTP_X_FORWARDE

    PHP获取客户端真实IP地址的5种情况分析和实现代码

    在PHP获取客户端IP中常使用 $_SERVER[“REMOTE_ADDR”] 。 (1) 但如果客户端是使用代理服务器来访问,那取到的是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,...

    取客户端IP地址动态库

    windows terminal server 中,获取客户端的IP地址 联系QQ:270189368 收费1000元。

    php下获取客户端ip地址的函数

    复制代码 代码如下:function getip() { $IP=getenv(‘REMOTE_ADDR’); $IP_ = getenv(‘HTTP_X_FORWARDED_FOR’); if (($IP_ != “”) && ($IP_ != “unknown”)) $IP=$IP_; return $IP; } 下面这个比较好的复制代码...

    php六种获取ip地址的方法

    获取服务器,客户端的IP地址,本方法用php写的

    PHPWind和Discuz论坛程序如何获取用户的真实IP地址

    讨论获取客户端IP 地址前,我们首先下弄明白的是以下三个的具体含义:REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE...

    获取当前客户端操作系统和IP地址 PHP5 0以上版本适用

    PHP5.0以上版本不再支持ereg的函数,所以需要重新选取新的函数来进行采集,本代码解决了版本不适用的问题,高低版本都可以获取客户端的操作系统和IP地址。

    php中获取远程客户端的真实ip地址的方法

    (1).REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 (2).HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关 (3).HTTP_CLIENT_IP:客户端的ip 在PHP 中使用 $_SERVER[“REMOTE_ADDR”] 来取得客户端的 IP 地址,...

    PHP获取真实客户端的真实IP

    本文主要介绍了PHP获取真实客户端的真实IP(REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR)的方法,具有很好的参考价值。下面跟着小编一起来看下吧

    PHP 获取客户端真实IP地址多种方法小结

    经过复杂的判断与算是的获取IP地址函数 复制代码 代码如下: function getIP() { if (getenv(‘HTTP_CLIENT_IP’)) { $ip = getenv(‘HTTP_CLIENT_IP’); } elseif (getenv(‘HTTP_X_FORWARDED_FOR’)) { $ip = ...

    php获取服务器端mac和客户端mac的地址支持WIN/LINUX

    php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetmacAddr{ var $result = array(); // 返回带有MAC地址的字串数组 var $macAddr; /*构造*/ function __construct...

    php获取用户IPv4或IPv6地址的代码

    其实这个很简单,只不过我一直想用 ipv6-test 的API做一个获取用户IP地址的东西……无奈JSON...php function getIP() /*获取客户端IP*/ { if (@$_SERVER[“HTTP_X_FORWARDED_FOR”]) $ip = $_SERVER[“HTTP_X_FORWARDE

Global site tag (gtag.js) - Google Analytics