我正在创建一个使用大量 rss 源的 php 脚本。它将 rss 提要放入数据库中。将缩略图/图像放入 xml 文件有多种方式。我对一种特定的方式有疑问。
当 xml 文件包含如下内容时:Source
...
<media:content type="image/jpeg" url="http://static3.hln.be/static/photo/2015/1/8/6/20150405151722/crop_7613016.jpg">
<media:thumbnail url="http://static3.hln.be/static/photo/2015/1/8/6/20150405151722/crop_7613016.jpg"/>
</media:content>
...
出于某种原因,MagPie 似乎没有获得该元素。如果我 var_dump 那个项目,它看起来像这样:
...
["media"]=> array(1) { ["content"]=> string(1) " " } ["content"]=> string(1) " "
...
有人知道如何提取缩略图元素吗? 提前致谢。
更新 - (一些示例代码):
$rss = fetch_rss('http://www.hln.be/rss.xml');
foreach ($rss->items as $item )
{ //loop through rss feed
var_dump($item); //the var_dump without media elements
return $array = $arrayName = array(
'title' => $item['title'],
'url' => $item['link'],
...);
putDataInDatabase(); //put everything in the database
}
更全面地了解 var_dump
array(10) { ["title"]=> string(62) "Isinbayeva ..."" ["link"]=> string(23) "http://s.hln.be/2276986" ["description"]=> string(141) "Yelena Isinbayeva ..." ["pubdate"]=> string(29) "Sun, 05 Apr 2015 13:06:00 GMT" ["author"]=> string(8) "redactie" ["guid"]=> string(23) "http://s.hln.be/2276986" ["media"]=> array(1) { ["content"]=> string(1) " " } ["content"]=> string(1) " " ["summary"]=> string(141) "Yelena Isinbayeva wil... " ["date_timestamp"]=> int(1428239160) }