从Wordpress中读取xml/rss文件
问题描述:
我有一个网站“mysite.com”,它有一个位于mysite.com/feed的rss/xml-feed。从Wordpress中读取xml/rss文件
我必须在php脚本中阅读此源,但simplexml_load_file
返回空结果。我如何才能获得Feed的“真实”路径?我假设这个文件是使用一些聪明的.htaccess等创建的。
答
我认为它与.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