本文详细介绍了如何从dedecms数据形成json的关键信息。边肖感觉挺好的,现在分享给大家,给大家做个参考。回来和边肖一起看看。
最近德德闹的很头疼,三两句!
名称:json数据调用
功能:调用一个远程桌面连接的json套接字与远程控制网站通信,方便读取内容。
英语语法:
{dede:jsonurl='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("SELECTid,titleFROM`dede_archives`ORDERBYidDESCLIMIT0,10"); $dsql->Execute('me'); while($row=$dsql->GetArray('me')){ $row['title']=gb2utf8($row['title']); $reval[]=$row; } $json=newServices_JSON(SERVICES_JSON_SUPPRESS_ERRORS); echo$json->encode($reval); ?>文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)