用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:
-
<?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;
-
?>
作者: volcano 发表于5月 29, 2006 at 3:11 pm
King 于 2006-06-01 @ 16:26:29 留言 :
晕,原来PEAR中的HTML_AJAX包有JSON,我上次还特意从ZendFramework中把JSON分离出来
volcano 于 2006-06-01 @ 18:45:52 留言 :
也是不久前才加上的:)
» [php5]将xml转换成json最简单的办法 - 某人的栖息地 于 2007-07-24 @ 08:19:52 留言 :
[...] 另:可以跟以前写的“用php将rss转化为json格式”比较一下. [...]