要用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
require_once 'XML/RSS.php';
require 'HTML/AJAX/JSON.PHP';
$rss = new XML_RSS('http://www.ooso.net/index.php/feed/');
$rss->parse();
//var_dump($rss->getItems());
$json = new HTML_AJAX_JSON();
$js = $json->encode($rss->getItems());
echo $js;
?>
3 replies on “用php将rss转化为json格式”
晕,原来PEAR中的HTML_AJAX包有JSON,我上次还特意从ZendFramework中把JSON分离出来
也是不久前才加上的:)
[…] 另:可以跟以前写的“用php将rss转化为json格式”比较一下. […]