我的IP是61.166.X.X,访问显示211.154.211.221。
你的函数怎么那么写呀?你要象下面这样:<?php function GetIp()
{
return $_SERVER['REMOTE_ADDR'];
} $ip = GetIp(); echo $ip;
?>
你的函数怎么那么写呀?你要象下面这样:<?php function GetIp()
{
return $_SERVER['REMOTE_ADDR'];
} $ip = GetIp(); echo $ip;
?>
echo $ip;
http://www.mwjx.com/getip.php
现在是真实IP了,不过是下面这样写的,至于'HTTP_X_FORWARDED_FOR'这个是什么我现在还没弄懂,不过能用就行,以后再慢慢找。function getip()
{
//$ip=$_SERVER[REMOTE_ADDR];
//$ip=getenv("remote_addr");
//$ip = $REMOTE_ADDR;
$ip=getenv('REMOTE_ADDR');
$ip1 = getenv('HTTP_X_FORWARDED_FOR');
if (($ip1 != "") && ($ip1 != "unknown")) $ip=$ip1;
return $ip;
}$ip = getip();
echo "$ip";
还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用 getenv('HTTP_X_FORWARDED_FOR');取到的值将是空的所以需要像你代码那样进行判断
$ip=getenv('REMOTE_ADDR');
我的主页空间是在虚拟主机上的,域名是在新网的。