cURL设置Accept-Language不起作用

时间:2013-11-09 19:12:22

标签: php curl

我正在尝试提出cURL请求。我面临的问题是页面具有不同的文本,具体取决于它所在的国家/地区。所以我希望cURL请求的语言为en_US(英语)。所以它将在网站上获得英文文本。

目前我有这个代码,但它没有获得美国文本。

$url = 'http://testurl.com'; // Not the real URL
$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      => Array("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/20080623 Firefox/2.0.0.15"),
);

$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 htmlspecialchars($content);

所以为了简单起见,我希望cURL请求能够以美国语言发送请求。


现在它的语言'荷兰'我认为这是因为我的托管服务器位于荷兰。所以它是deutch。但我想把它改成英文。

0 个答案:

没有答案