现在的位置: 首页 > 综合 > 正文

怎么让PHP网页显示访客IP,PHP网页显示访客IP的代码

2018年01月27日 ⁄ 综合 ⁄ 共 1555字 ⁄ 字号 评论关闭

怎么让PHP网页显示访客IP,PHP网页显示访客IP的代码

---------------------------------------------

php获取ip的代码1:

<?

$iipp=$_SERVER["REMOTE_ADDR"];

echo $iipp;

?> 

php获取ip的代码2:

<?php

$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;

?>

php获取ip的代码3:

<?

function get_real_ip(){

$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 get_real_ip();

?> 

php获取ip的代码4:

<? 

if ($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:".$ip ; 

?>  

php获取ip的代码5:

<?

if(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;

?>

抱歉!评论已关闭.