当前位置:  开发笔记 > 编程语言 > 正文

如何通过PHP检索访问者的ISP?

如何解决《如何通过PHP检索访问者的ISP?》经验,为你挑选了3个好方法。

如何找到查看PHP页面的人的ISP提供商?

是否可以使用PHP来跟踪或显示它?

如果我使用以下内容:

gethostbyaddr($_SERVER['REMOTE_ADDR']);

它返回我的IP地址,而不是我的主机名或ISP.



1> Nicholas Fly..:

这似乎是您正在寻找的,如果可能,它将尝试返回完整的主机名:

http://us3.php.net/gethostbyaddr



2> Rajesh..:

您可以从以下PHP编码中获取所有这些内容.,

(.*?)<\/th>(.*?)<\/td>/s',$url,$output,PREG_SET_ORDER);
  $isp=$output[1][2];
  $city=$output[9][2];
  $state=$output[8][2];
  $zipcode=$output[12][2];
  $country=$output[7][2];
?>

  
ISP :
City :
State :
Zipcode :
Country :


这违反了[TOS](http://whatismyipaddress.com/terms-of-use):"未经事先书面许可,您不得以自动方式使用脚本,代理,应用程序或以其他方式查询本网站."

3> James Baker..:

HTTP标头中没有任何内容可以指示用户来自哪个ISP,因此答案是否定的,没有PHP内置函数会告诉您这一点.您必须使用某种服务或库来将IP映射到网络/ ISP.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有