【发布时间】:2012-06-21 02:39:23
【问题描述】:
可能重复:
How do I find a user's IP address with PHP?
How can I get the user's IP address in PHP?
我使应用程序基于 Web。我想显示访问我的网站的用户/访问者的 IP 地址。我已经使用脚本来查找 IP 地址,但它没有工作并且没有 IP 显示。怎么解决??我想念什么吗?这是我的 php 脚本:
function get_ip()
{
global $ip;
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
$ip = get_ip();
拜托,我真的需要你的帮助!谢谢...
【问题讨论】:
-
添加 $_SERVER["HTTP_X_REAL_IP"]
-
做一个 print_r( $_SERVER );看看你在玩什么。
-
你不需要
global $ip;btw -
@Sergey,我必须在哪里添加该脚本??
标签: php