Php 当文件获取内容时更改位置

Php 当文件获取内容时更改位置,php,browser,user-agent,Php,Browser,User Agent,我使用phpfile\u get\u contents从人们说中文的地方获取页面。我测试了我是否直接使用浏览器访问$path,网站检测到了我的位置并向我显示了这个国家的货币。有没有可能让浏览器认为我在美国?我试图发送标题如下,但没有改变 $opts = array( 'http'=>array( 'method' => "GET", 'header' => "Accept-language: en\r\n" .

我使用php
file\u get\u contents
从人们说中文的地方获取页面。我测试了我是否直接使用浏览器访问$path,网站检测到了我的位置并向我显示了这个国家的货币。有没有可能让浏览器认为我在美国?我试图发送标题如下,但没有改变

$opts = array(
        'http'=>array(
          'method' => "GET",
          'header' => "Accept-language: en\r\n" .
                      // "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20120306 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0E)\r\n"
                      "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13\r\n"
        )
      );


$context = stream_context_create($opts);
$html = file_get_contents($path, false, $context);

如果要从中加载页面的服务器通过IP检测到您的位置,则需要使用代理。例如,您可以查找开放代理,或者在AWS中为自己创建一个