我尝试解析该链接 rss feed with images using php .
我尝试解析 rss feed 以显示附件标签中的图像。我尝试了该链接上给出的解决方案。但这不起作用。 element_attributes 函数尚未定义。
因此,我尝试使用 xPath 获取图像。以下是我的输出(空数组):
Array()
在我的网络服务器错误日志上。
谁能指出我哪里出错了?谢谢。
<?php
if (function_exists("curl_init")){
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL, 'http://menmedia.co.uk/manchestereveningnews/news/rss.xml');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
//curl_setopt($ch,CURLOPT_HEADER,0);
$data=curl_exec($ch);
curl_close($ch);
$doc=new SimpleXmlElement($data,LIBXML_NOCDATA);
function getImage($xml){
$imgs=$xml->xPath('rss/channel/enclosure[@attributes]');
print_r($imgs);
/*foreach ($imgs as $image){
echo $image->url;
}*/
}
if (isset($doc->channel)) getImage($doc);
} ?>
最佳答案
$imgs=$xml->xPath('//channel/item/enclosure');
foreach($imgs as $img) {
var_dump($img->attributes());
}
关于php:使用 simplexml 和 xpath 解析 rss feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11482490/