123sww 发表于 2014-12-11 08:51:31

PHP获取IP

简单的php获取IP地址的函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
获取IP
*/
function GetIp()
{
    if (getenv('HTTP_CLIENT_IP')) {
      $IP = getenv('HTTP_CLIENT_IP');
    }
    elseif (getenv('HTTP_X_FORWARDED_FOR')) {
      $IP = getenv('HTTP_X_FORWARDED_FOR');
    }
    elseif (getenv('HTTP_X_FORWARDED')) {
      $IP = getenv('HTTP_X_FORWARDED');
    }
    elseif (getenv('HTTP_FORWARDED_FOR')) {
      $IP = getenv('HTTP_FORWARDED_FOR');
    }
    elseif (getenv('HTTP_FORWARDED')) {
      $IP = getenv('HTTP_FORWARDED');
    }
    else {
      $IP = $_SERVER['REMOTE_ADDR'];
    }
    if(isset($_GET['debug'])){
      return $_GET['debug'];
    }
    return $IP;
}



页: [1]
查看完整版本: PHP获取IP