在php中,使用curl或file_get_content通过url获取当前位置

时间:2013-02-13 13:24:50

标签: php curl file-get-contents geoip

此链接返回我当前位置: https://j.maxmind.com/app/country.js这是新加坡。 但是,如果我在php文件中使用file_get_contents(' https://j.maxmind.com/app/country.js'),它会返回美国。为什么呢?

2 个答案:

答案 0 :(得分:0)

因为它是在服务器端执行的。您的网站托管在美国服务器上。因此,如果您通过服务器端语言调用函数,则不会从用户执行,而是从服务器执行并使用服务器位置。

答案 1 :(得分:0)

很简单。 JavaScript在本地运行 当您打开https://j.maxmind.com/app/country.js时,它会在您的计算机上运行,​​当您使用file_get_contents('https://j.maxmind.com/app/country.js')时,它会在您的服务器中运行。