cURL を使用して Facebook のホームページのソース コードを取得しようとしましたが、サーバー ホストの場所の関係ですべて中国語でした。このため、言語を英語に変更するためにAccept-Language
ofを追加しましCURLOPT_HTTPHEADER
たが、失敗しました。上で引用した回答によると、以下は私が試した cURL の PHP コードです。
<?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;
?>
しかし、それはまだ中国語を示していました:
どうすればこの問題を解決できますか?