用php将rss转化为json格式

要用php将rss转换成json,简单的转换思路是:
rss -> php array -> json

我们不必从头进行这些工作,pear已经提供了一些可用的类库,到命令行下面利用pear安装这些包
pear install channel://pear.php.net/XML_RSS-0.9.9
pear install channel://pear.php.net/HTML_AJAX-0.4.0

下面是一个简单的测试代码:

PHP:
  1. <?php
  2. require_once 'XML/RSS.php';
  3. require 'HTML/AJAX/JSON.PHP';
  4.  
  5. $rss = new XML_RSS('http://www.ooso.net/index.php/feed/');
  6. $rss->parse();
  7. //var_dump($rss->getItems());
  8.  
  9. $json = new HTML_AJAX_JSON();
  10. $js = $json->encode($rss->getItems());
  11.  
  12. echo $js;
  13. ?>

作者: volcano 发表于5月 29, 2006 at 3:11 pm

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,,,

3 条评论 »

  1. King 于 2006-06-01 @ 16:26:29 留言

    晕,原来PEAR中的HTML_AJAX包有JSON,我上次还特意从ZendFramework中把JSON分离出来

  2. volcano 于 2006-06-01 @ 18:45:52 留言

    也是不久前才加上的:)

  3. » [php5]将xml转换成json最简单的办法 - 某人的栖息地 于 2007-07-24 @ 08:19:52 留言

    [...] 另:可以跟以前写的“用php将rss转化为json格式”比较一下. [...]

RSS 为此帖反馈评论 · 反向跟踪 网站

留条评论