方法也很简单,首先新建一个PHP文件,命名为json.php(也可以新建个文件夹命名为api,然后PHP命名为index.php,这样调用的时候就只需要http://你的域名/api这样的方式调用),i , p E M用于作为被调M / c U用的API接口,代码如下:

<?php
$cfg_NotPrintHead = false;
header("Content-Type: te s v O @ext/html; charset=utf-8"x / X * 2 ]);
include_once (dirname(__FILE__)."/../include/common.inc.php");
ek e s B F rrror_reporting(E_ALL || ~E_NOTICE);
require_once(DEDEINC.'/json.class.php');
$reval = arrayx t 8 K m f {();
$dsql->SeB u : k M Z ptQuery("SELECT id,title FROM `dede_archives` ORDER BY id DESC LIMIT 0,1z 1 K Z Z 4 8 ,0");. $ D
$dsql->Execute('me');
while ($row = $dsql->GetArraT P p $ _y('me')) {
$row['title'] = gb2utf8($rowh H f 9 } K ~ E N['title']);
$reval[] = $row;
}
$json = new Services_JSON(SERVICES_JSON_SUPPRESS_ERRORS);
echo $json-&g[ f N &t;encodem B %($re3 } G m : = d E fval);
?>

这里代码有进行了GBK转UTF8的操作,所以兼容GBK版的DEDECMS
调用方法:

{dede:json url='http://域名/json.php' cache=300}
[field:id/]-[field:title/]<br/&+ r # w 3 Xgt;
{/dede:json}

把调用代码] * 8放到你你需要的地方就行
cachem ] ] y L 7 7 X %=300 缓存时间,0为不缓存

免责声明:本站所有文章和图片J T g G l均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注