изменить местоположение, когда file_get_contents

Я использую php file_get_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);

0

Решение

Если сервер, с которого вы хотите загрузить страницу, определяет ваше местоположение по вашему IP, вам нужно использовать прокси. Например, вы можете найти открытые прокси или создать для себя в AWS.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]