我正在尝试提出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。但我想把它改成英文。