牛骨文教育服务平台(让学习变的简单)
博文笔记

Discuz!客户端api开发(一)

创建时间:2016-05-02 投稿人: 浏览次数:4869

前段时间给自己Discuz!x3.2论坛开发客户端,自己就研究了下discuz的api的接口和流程,记录下一些重要的点。

api的入口文件,为根目录下的api.php,代码如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <?php define("IN_API", true);//定义api标识 define("CURSCRIPT""api");//定义CURSCRIPT常量 $modarray array("js" => "javascript/javascript""ad" => "javascript/advertisement"); $mod = !empty($_GET["mod"]) ? $_GET["mod"] : ""; if(empty($mod) || !in_array($modarray("js""ad"))) {     exit("Access Denied"); } require_once "./api/".$modarray[$mod].".php";//包含对应php文件 function loadcore() {     global $_G;     require_once "./source/class/class_core.php";     $discuz = C::app();     $discuz->init_cron = false;     $discuz->init_session = false;     $discuz->init(); } ?>

该文件最后包含根目录下api/mobile/下的文件,源码中该文件夹里只有一个index.php文件:

?
1 2 3 4 5 6 7 8 9 10 11 12 <?php if(!empty($_SERVER[<
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。