关于ZAKER 融媒体解决方案 合作 加入

DEDECMS 列表 API 接口只取审核通过的 JSON 数据

CocoaChina 2019-12-07

DEDECMS 列表 API 接口只取审核通过的 JSON 数据

qq550707177 夫子 · 2019-12-07 阅读数 15

DEDECMS 列表 API 接口实现方法如下:

<?php$cfg_NotPrintHead = false;header ( "Content-Type:application/json;charset=UTF-8" ) ;include_once ( dirname ( __FILE__ ) ."/../include/common.inc.php" ) ;error_reporting ( E_ALL || ~E_NOTICE ) ;require_once ( DEDEINC.'/json.class.php' ) ;$page = isset ( $_REQUEST [ 'page' ] ) ? $_REQUEST [ 'page' ] : 0; // 获取当前页码 没有的话 就是错误提示 $start= ( $page-1 ) *$pageSize;// 这个就是计算出开始的记录数 $reval = array ( ) ;$dsql->SetQuery ( "Select arc.id,arc.title,arc.shorttitlearc.source,tp.typename from #@__archives arc left join dede_arctype tp on arc.typeid=tp.id where arc.typeid in ( 1,3,4,5,6,7 ) and arc.arcrank = 0 and arc.ismake = 1 order by arc.pubdate desc limit $start,$pageSize" ) ;$dsql->Execute ( 'me' ) ;while ( $row = $dsql->GetArray ( 'me' ) ) { $row [ 'title' ] = gb2utf8 ( $row [ 'title' ] ) ;$row [ 'shorttitle' ] = gb2utf8 ( $row [ 'shorttitle' ] ) ;$row [ 'description' ] = gb2utf8 ( $row [ 'description' ] ) ;$row [ 'typename' ] = gb2utf8 ( $row [ 'typename' ] ) ;$row [ 'source' ] =gb2utf8 ( $row [ 'source' ] ) ; $row [ 'litpic' ] = str_replace ( "/uploads/","http://www.520shiliu.com/uploads/",$row [ 'litpic' ] ) ;$row [ 'pubdate' ] = strftime ( "%Y-%m-%d",$row [ 'pubdate' ] ) ; $reval [ ] = $row;}$json = new Services_JSON ( SERVICES_JSON_SUPPRESS_ERRORS ) ;echo $json->encode ( array ( 'count'=>$pageSize,'count_num'=>$t_num [ 'num' ] ,'pages'=>$pages,'posts'=>$reval ) ) ;?>

这样 DEDECMS 的列表 API 接口就完成了。

以上内容由"CocoaChina"上传发布 查看原文
相关标签 phpecho数据接口

觉得文章不错,微信扫描分享好友

扫码分享