2011-11-26 79 views
0

我有一个网站“mysite.com”,它有一个位于mysite.com/feed的rss/xml-feed。从Wordpress中读取xml/rss文件

我必须在php脚本中阅读此源,但simplexml_load_file返回空结果。我如何才能获得Feed的“真实”路径?我假设这个文件是使用一些聪明的.htaccess等创建的。

回答

1

我认为它与.htaccess无关。得到饲料你有两个选择。 一个使用file_get_content,另一个使用cURL

$xml = file_get_contents('http://mysite.com/feed'); 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,'http://mysite.com/feed'); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$xml = curl_exec($ch); 
curl_close($ch); 

现在$xml保存XML文件,所以你可以使用simplexml_load_file解析它。

另一种方法是使用Rss PHP。更多的细节是here