我使用GEOIPLOC library。我用这个变量创建了一个简单的脚本:
$ip = $_SERVER["REMOTE_ADDR"];
$my_country_code = getCountryFromIP($ip, "code");
并将我的脚本上传到服务器。结果:变量$ ip返回我的IP,变量$ my_country_code返回我的国家代码,非常好!
同一个脚本将其上传到另一台服务器(http://subdomain.my-domain.com,属于我的工作)。结果:变量$ ip 不返回我的IP,但IP:192.168.211.XXX。因此,变量$ my_country_code 不会返回我的国家/地区代码。
在这两种情况下,我都使用家用电脑。
发生了什么事?