【问题标题】:read feed burner from rss feed从 RSS 提要读取提要燃烧器
【发布时间】:2012-03-21 13:15:26
【问题描述】:

我正在阅读来自

的 RSS 提要
$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
                    )

我的问题是当我看到这个 URL 的页面源时,我发现了一个附加字段

 <feedburner:origLink>http://www.cbsnews.com/8301-202_162-57318337/girl-3-eats-leftovers-for-2-days-after-mom-dies/</feedburner:origLink>

但是我在这个数组中看不到这个字段,我想把这个字段存储在我的数据库中。请建议...

【问题讨论】:

    标签: php xml rss-reader


    【解决方案1】:

    我发现了同样的问题。我所做的是修改所有 RSS 文件,效果很好(我每天访问数以千计的提要)。在你的情况下:

    $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

    【讨论】:

      猜你喜欢
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      相关资源
      最近更新 更多