用php调用浏览者真实ip方法
用php调用浏览者真实ip方法
第一种方法:
代码:
<?
$ip = getenv("REMOTE_ADDR");
$ip1 = getenv("HTTP_X_FORWARDED_FOR");
$ip2 = getenv("HTTP_CLIENT_IP");
if(($ip1 != "") && ($ip1 != "unknown")) $ip = $ip1;
if(($ip2 != "") && ($ip2 != "unknown")) $ip = $ip2;
if($ip == "") $ip="127.0.0.1";
echo "IP地址<FONT COLOR=red>$ip</FONT>
?>
第二种方法:
代码:
#获取用户IP
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;