如何在PHP中读取远程IP地址
PHP在称为SERVER的关联数组中保留与服务器和网络有关的某些变量。要找出用户的远程地址,可以使用数组标识符REMOTE_ADDR。以下列方式使用。
$ipaddress=$_SERVER['REMOTE_ADDR'];
可以将该IP地址传递到gethostbyaddr()函数中,以查找与指定IP地址关联的主机名。
$hostname=gethostbyaddr($ip);
然后,您可以将其传递到站点上的数据库中,以不仅记录谁在访问您的站点,而且还记录他们来自何处。如果您使用的是GoogleAnalytics(分析),则从PHP获取此信息将非常有益,因为Google不会仅告诉您特定的访问者总体情况。此外,GoogleAnalytics(分析)将仅记录来自启用了JavaScript的用户的信息。您会发现可能没有记录到您网站的大量流量,例如搜索引擎蜘蛛和页面抓取工具。