0

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

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

如果我使用以下内容:

gethostbyaddr($_SERVER['REMOTE_ADDR']);

Fixed Now:它返回我的 IP 地址,而不是我的主机名或 ISP。

我尝试了这里提到的解决方案。它不再起作用了。

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

还有其他解决方案来实现这一目标吗?我想获得关于访客 IP 的信息:

解决方案需要在 php 中,或者在 php 中实现。

PS我已经知道,依靠这些数据是不够可靠的,因为这些数据很容易被欺骗。但我的系统只需要这些数据。即使它不够可靠。

4

3 回答 3

2

如果您想要真实的数据,则不应依赖 PTR(反向 DNS)记录,因为它们通常可以由用户自己设置或根本不设置。

相反,您可以使用 RIR 提供的 RIS WHOIS 服务,例如 RIPE。这种查询将准确返回您“拥有”您的客户端连接的 IP 地址块的人。这种查询的一个例子是here

有关详细信息,请参见http://www.ripe.net/data-tools/stats/ris/riswhois

于 2012-05-05T06:32:20.513 回答
0

粗略估计,phpWhois可能会给你一些有用的东西。也就是说,不要指望它!如果他们是从另一个位置获得 VPN 的呢?运行 Tor 之类的东西来匿名他们的连接?在星巴克 Wi-Fi 网络上?“借用”邻居的开放网络?有太多变量无法得到可靠的答案,所以不要将任何结果视为权威。

于 2012-05-05T05:01:30.957 回答
0

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

表示您的服务器配置错误。
您必须将您的站点移至其他有线索的 ISP。

澄清一下:这REMOTE_ADDR是配置错误的变量,而不是任何解析器或东西。
因此,在尝试使用任何 IP 之前,您必须先获得该 IP。

于 2012-05-05T05:03:08.073 回答