php如何得到本机的ip地址??o(∩_∩)o~
请问我用php命令执行php文件时,怎么得到本机的ip地址呢?原来通过$_server[]不好用了,先谢谢了o(∩_∩)o~
------解决方案--------------------
如果你在自己电脑上运行的话无非就是 127.0.0.1
如果在虚拟空间或者服务器上运行的话就是 $_server[server_addr]了
------解决方案--------------------
php code
方法二:
error_reporting (e_error | e_warning | e_parse);
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.
;
?>
方法三(最简单):
$iipp = $_server[remote_addr];
echo $iipp;
echo
;