【发布时间】:2011-06-30 06:43:34
【问题描述】:
我有一个小问题。我想使用 curl 加载此页面“http://www.facebook.com/feeds/page.php?id=57084011597&format=rss20”。这是我尝试不使用的代码,但我无法从中得到任何回报。
$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()说什么? -
是的,你得到的 curl 错误或 PHP 错误是什么?
-
为什么需要此页面的标题?它已经是一个 RSS 提要,我认为设置这些标题不会有太大区别,对吧?
-
错误响应中没有任何内容:(
标签: php xml curl xml-parsing