Accept-Language CURLOPT_HTTPHEADER не работает

cUrl установить языковой заголовок

Я пытался получить исходный код домашней страницы Facebook с помощью cURL, но все это было на китайском из-за расположения моего сервера. По этой причине я добавил Accept-Language из CURLOPT_HTTPHEADER изменить язык на английский, но не удалось. В соответствии с ответом, который я цитировал выше, ниже приведен PHP-код cURL, который я пробовал:

<?php

$url = "http://www.facebook.com/";

if(isset($_SERVER['HTTP_USER_AGENT']))
$user_agent = $_SERVER['HTTP_USER_AGENT'];
else
$user_agent = "";

$options = array(
CURLOPT_RETURNTRANSFER => true,     // return web page
CURLOPT_HEADER         => false,    // don't return headers
CURLOPT_FOLLOWLOCATION => true,     // follow redirects
CURLOPT_HTTPHEADER     => array("Accept-Language: en-US;q=0.6,en;q=0.4"),
CURLOPT_USERAGENT      => $user_agent);

$ch      = curl_init($url);
curl_setopt_array($ch, $options);
$content = curl_exec($ch);
$err     = curl_errno($ch);
$errmsg  = curl_error($ch);
$header  = curl_getinfo($ch);
curl_close($ch);

echo $content;

?>

Но все равно это показали китайцы

Фейсбук был весь китайский.

Как я могу решить эту проблему?

0

Решение

Задача ещё не решена.

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

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

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