小さな問題があります。私はカールを使ってこのページ 'http://www.facebook.com/feeds/page.php?id=57084011597 & format = rss20'を読み込みたいと思います。ここでは私が使用しようとしているコードは、ナット私はそれから戻って何かを得ることはできません。Curlリクエストが失敗しました
$head=array('Accept'=>'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Charset'=>'ISO-8859-2,utf-8;q=0.7,*;q=0.3',
'Accept-Encoding'=>'gzip,deflate,sdch',
'Accept-Language'=>'ro-RO,ro;q=0.8,en-US;q=0.6,en;q=0.4',
'Cache-Control'=>'max-age=0',
'Connection'=>'keep-alive',
'Cookie'=>'datr=hroHTi2NZk2KleOaswb03Q_Q; lu=gg9lJcPeInHt6hnut7bviqQg; locale=en_US; e=n; L=2; c_user=100000596376783; sct=1309129360; xs=2%3Ad05dd80e364608525dd664ad73f6483f; act=1309410851554%2F5; presence=EM309410852L4N0_5dEp_5f1B00596376783F1X309410852168Y0Z11G309410768PCC',
'Host'=>'www.facebook.com',
'User-Agent'=>$_SERVER['HTTP_USER_AGENT']);
$url='http://www.facebook.com/feeds/page.php?id=57084011597&format=rss20';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_HTTPHEADER,$head);
$result = curl_exec($ch);
return $result;
私はヘッダーを設定せずに試しましたが、機能しませんでした。 誰かが私に手がかりを与えてくれることを願っています。
ありがとうございました!
「curl_error()」とは何ですか? –
はい、カールエラーやPHPエラーはどうなりますか? –
このページにヘッダーが必要なのはなぜですか?すでにRSSフィードであり、これらのヘッダーを設定しても大きな違いはありません。 –