php:使用xPath显示rss提要的标题和图像
我正在尝试使用php中的xpath获取rss提要的标题和图像。但它只显示一个标题。没有显示所有标题,也没有显示任何图像。我的代码:php:使用xPath显示rss提要的标题和图像,php,xpath,rss,feed,Php,Xpath,Rss,Feed,我正在尝试使用php中的xpath获取rss提要的标题和图像。但它只显示一个标题。没有显示所有标题,也没有显示任何图像。我的代码: function getImage($xml){ $items=$xml->xPath('/rss/channel/item'); foreach($items as $item){ echo($item->title); $encl=$xml->xPath('//enclosure');
function getImage($xml){
$items=$xml->xPath('/rss/channel/item');
foreach($items as $item){
echo($item->title);
$encl=$xml->xPath('//enclosure');
print_r('<img src='.$encl->attributes()->url.'/>');
echo('<br>');
}
函数getImage($xml){
$items=$xml->xPath('/rss/channel/item');
foreach($items作为$item){
echo($item->title);
$encl=$xml->xPath('//enclosure');
打印('attributes()->url./>');
回声(“”); } 有人能指出我哪里出错了吗?谢谢。好的,我成功了。:)每个标题都会显示一个图像。我的代码:
function getImage($xml){
$items=$xml->xPath('/rss/channel/item');
foreach($items as $item){
echo($item->title);
$encl=$xml->xPath('//enclosure');
print_r('<img src='.$encl->attributes()->url.'/>');
echo('<br>');
}
首先,我使用curl下载rss提要:
<?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);
您可以简单地将其称为
if($item->enclosure)
print_r('<img src='.$encl->attributes()->url.'/>');
if($item->enclosure)
打印('attributes()->url./>');
提供一段xml或指向rss提要,以便回答这个问题。