首页 电脑 电脑学堂 查看内容

php获取访问者IP地址汇总

2015-4-24 11:43 792 0

摘要: //方法1: ?12$ip = $_SERVER["REMOTE_ADDR"];echo $ip; //方法2: 复制代码 代码如下: $user_IP = ($_SERVER...
关键词: nbsp SERVER HTTP FORWARDED REMOTE ip getenv ADDR CLIENT elseif

//方法1: ?12$ip = $_SERVER["REMOTE_ADDR"];echo $ip; //方法2: 复制代码 代码如下: $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; echo $user_IP; //方法3: ?12345678910111213141516171819function getRealIp(){  $ip=false;  if(!empty($_SERVER["HTTP_CLIENT_IP"])){    $ip = $_SERVER["HTTP_CLIENT_IP"];  }  if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {    $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);    if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }    for ($i = 0; $i < count($ips); $i++) {      if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {        $ip = $ips[$i];        break;      }    }  }  return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);}echo getRealIp(); //方法4: ?1234567891011121314151617181920212223242526272829if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){  $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];}elseif ($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){  $ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];}elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]){  $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];}elseif (getenv("HTTP_X_FORWARDED_FOR")){  $ip = getenv("HTTP_X_FORWARDED_FOR");}elseif (getenv("HTTP_CLIENT_IP")){  $ip = getenv("HTTP_CLIENT_IP");}elseif (getenv("REMOTE_ADDR")){  $ip = getenv("REMOTE_ADDR");}else{  $ip = "Unknown";}echo $ip ; //方法5: ?12345678910if(getenv('HTTP_CLIENT_IP')) {  $onlineip = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWARDED_FOR')) {  $onlineip = getenv('HTTP_X_FORWARDED_FOR');} elseif(getenv('REMOTE_ADDR')) {  $onlineip = getenv('REMOTE_ADDR');} else {  $onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];}echo $onlineip;  //方法6: ?12345678910111213141516print "您的IP地址是:";  if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_SERVER["HTTP_CLIENT_IP"];}elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];}elseif(!empty($_SERVER["REMOTE_ADDR"])){ $cip = $_SERVER["REMOTE_ADDR"];}else{ $cip = "无法获取!";}print $cip;
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部