2014-11-25 82 views
0

我使用php file_get_contents從人們說漢語的位置獲取頁面。我測試瞭如果我直接使用瀏覽器訪問$ path,並且網站檢測到我的位置並向我顯示該國的貨幣。是否有可能讓瀏覽器認爲我在美國?我嘗試像下面發送標題,但沒有任何改變。更改file_get_contents的位置

$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); 

回答

2

如果您想要加載頁面的服務器通過IP檢測到您的位置,則需要使用代理服務器。您可以查找開放式代理,或者在AWS中爲您自己創建代理。