我正在阅读来自
的RSS Feed$homepage = file_get_contents('http://feeds.cbsnews.com/CBSNewsWorld');
$movies = new SimpleXMLElement($homepage);
我发现了这样的数据
[item] => Array
(
[0] => SimpleXMLElement Object
(
[title] => Japan grants stricken nuke co. $11B for cleanup
[description] => Cash-strapped
....and more
)
我的问题是,当我看到此网址的网页来源时,我发现了一个附加字段
<feedburner:origLink>http://www.cbsnews.com/8301-202_162-57318337/girl-3-eats-leftovers-for-2-days-after-mom-dies/</feedburner:origLink>
但我无法在此数组中看到此字段,我想将此字段存储在我的数据库中。请建议......
答案 0 :(得分:1)
我发现了同样的问题。我所做的是修改所有RSS文件,它工作得很好(我每天都可以访问数千个Feed)。在你的情况下:
$homepage = file_get_contents('http://feeds.cbsnews.com/CBSNewsWorld');
//HACK: SimpleXmlParser don't works well with ':' in tags (like <feedburner:info>)
$homepage = preg_replace("/(<\/?)(\w+):([^>]*>)/", "$1$2$3", $homepage);
$movies = new SimpleXMLElement($homepage);
现在feedburner:origLink是feedburnerorigLink