我的日志记录函数使用访问基于服务器的php实用程序的人的IP地址来检索有关IP的详细信息,代码为:
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}"));
结果如下(当它工作时):
2013-12-12 11-59-42,美国,华盛顿,城市:贝灵汉,IP:24.xx.xxx.224,地址:xx.6681000000001,-xxx.410400000001,组织机构:ASxxxx康卡斯特有线通信,股份有限公司。,Pho:xxx,主机名:xxx xxx.comcast.net
在过去的两天里,它一直处于挂断状态,最终死亡。通过浏览器访问该网站时也会挂起,所以我不知道如何直接联系他们。
这是一个长期使用的公用事业网站,在stackoverflow和其他地方有很多参考资料。有人知道它们是否已经停止运作吗?或者他们可能阻止了我的服务器?欢迎提出任何想法。记录解码的IP地址是非常有用的,我讨厌放弃它。还是其他选择?(我试过hostip.info,但它们缺少大多数非美国位置)。
谢谢!
Pete A
下载ip列表,不要使用免费的API,因为它们不可靠。