准确的地理定位问题

时间:2018-01-07 22:56:03

标签: ip-geolocation

在另一台服务器上发生DDoS攻击后,我将一个PHP脚本放在页脚文件中获取$ _SERVER [REMOTE_ADDR],该文件出现在我的WordPress博客的每一页中。

当我使用谷歌浏览器访问博客时,远程IP通常以66.249 ...或66.102开始,至少今天我测试时。 (完全不是我的实际知识产权。我相信,66代表谷歌代理。)

当我使用VPN并运行遍布全球4-5个不同的国家时,它并没有太大差异。仍然从66开始。这是否意味着使用Chrome的访问者的地理定位不是那么有意义?他们都跑过谷歌代理? (我使用PIA进行VPN。)VPN并没有保护我免受网站攻击,它正在保护我免受谷歌攻击。

Chrome的所有内容都会通过代理吗?

令我感到惊讶的是,WordPress统计模块有时会指示我的脚本无法找到的匹配。我的脚本肯定会被激活,因为它存在于每个页面中。 (但通常情况正好相反.WP Statistics会删除我自己的命中和许多机器人。)

另外,我有一个约。开始我自己的录音后,命中数下降了80%。当圣诞节结束时,这可能是较少人阅读博客的结果。但是秋天非常引人注目。 (如WP统计所述)

很抱歉无法提供很多细节。另一个网站遭到攻击,我想看看这个博客发生了什么。 (但是这两个站点在完全不同的服务器上。)我只是在不良连接上运行电话,所以我的脚本很差,但它们应该存储每一个命中。服务器负载很低。

1 个答案:

答案 0 :(得分:0)

请参阅SO Answer

底线,尝试使用:

$ipAddress = $_SERVER['REMOTE_ADDR'];
if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) {
    $ipAddress = array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']));
}