【发布时间】:2011-03-14 05:25:18
【问题描述】:
我有以下 php 代码来获取访问者 ip
function VisitorIP()
{
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$TheIp=$_SERVER['HTTP_X_FORWARDED_FOR'];
else $TheIp=$_SERVER['REMOTE_ADDR'];
return trim($TheIp);
}
$Users_IP_address = VisitorIP();
但每次我在本地主机上执行此脚本时,我都会得到 ::1 作为 IP
如何获得准确的互联网 IP 和系统 IP 地址 因为我的脚本将在 LAN nwteork 上运行,我想记录 lan pcs 和互联网 IP 的 IP 并将其保存在 mysql 数据库中。
我需要提供本地系统 IP 和系统互联网 IP 的 PHP 代码。
谢谢
【问题讨论】:
-
::1 是您的 IPv6 地址
标签: php mysql ip-address