您好,欢迎访问一九零五行业门户网

如何把dedecms数据生成json

如何把dedecms数据生成json?
名称:json数据调用
功能:调用某个远程连接的json接口,方便同远程站点之间进行通信来调取内容
推荐学习:织梦cms
语法:
{dede:json url='http://news/json.php' cache=300}[field:id/]-[field:title/]<br/>{/dede:json}
你可以把这段代码扔到你想要调用的地方就ok了!
cache=300 缓存时间,0为不缓存
我们首先编写一个简单的服务器端api,将其存放在系统根目录/api下(也可以直接建立个json.php),由于系统是gb2312编码,所以服务端编写的时候我们进行了一些编码转换的处理,保证服务端访问的编码是utf-8就可以。
代码如下:
<?php$cfg_notprinthead = false;header("content-type: text/html; charset=utf-8");include_once (dirname(__file__)."/../include/common.inc.php");error_reporting(e_all || ~e_notice);require_once(dedeinc.'/json.class.php');$reval = array();$dsql->setquery("select id,title from `dede_archives` order by id desc limit 0,10");$dsql->execute('me');while ($row = $dsql->getarray('me')) {$row['title'] = gb2utf8($row['title']);$reval[] = $row;}$json = new services_json(services_json_suppress_errors);echo $json->encode($reval); ?>
以上就是如何把dedecms数据生成json的详细内容。
其它类似信息

推荐信息