此链接返回我当前位置: https://j.maxmind.com/app/country.js这是新加坡。 但是,如果我在php文件中使用file_get_contents(' https://j.maxmind.com/app/country.js'),它会返回美国。为什么呢?
答案 0 :(得分:0)
因为它是在服务器端执行的。您的网站托管在美国服务器上。因此,如果您通过服务器端语言调用函数,则不会从用户执行,而是从服务器执行并使用服务器位置。
答案 1 :(得分:0)
很简单。 JavaScript在本地运行 当您打开https://j.maxmind.com/app/country.js时,它会在您的计算机上运行,当您使用file_get_contents('https://j.maxmind.com/app/country.js')时,它会在您的服务器中运行。