【发布时间】:2013-11-12 13:38:10
【问题描述】:
我对 php 中的 rss 提要有疑问。我想从“enclosure”中获取 img-url,但它不起作用。
我刚才的代码:
$rss = simplexml_load_file($url);
$i = 0;
if($rss)
{
$items = $rss->channel->item;
foreach($items as $item)
{
$title = $item->title;
$link = $item->link;
$published_on = $item->pubDate;
$phpDate = strtotime($published_on);
$enclosure = $item['enclosure'][0]['url'];
来自 RSS:
<enclosure url="http://www.svenskafans.com/image/7/141433/Snalla-Pelle-stanna-i-Gefle.jpg" lenght="51265" type="image/jpeg" />
需要注意的是,有时没有附件标签,因此即使它丢失也必须工作。
谢谢! 此致 查尔斯
【问题讨论】:
-
如何在不查看 XML 结构的情况下提出解决方案?
-
语法不正确。遍历对象需要使用箭头语法:
$enclosure = $item->enclosure->url;。