我尝试 使用 php 解析带有图像的 rss 提要上的链接。
我尝试解析 rss 提要以显示附件标签中的图像。我尝试了该链接上给出的解决方案。但它不起作用。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);
} ?>