下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms开发json数据接口调用栏目信息

452 2021-04-26 16:00:12

收藏
json数据由于其高效、强兼容性的特质受到许多开发者的青睐,帝国cms开发一个简单的接口也是可以调用json数据的。只是,这个接口要如何做呢?

帝国cms开发json数据接口调用栏目信息

json数据接口

<?php
require('../../class/connect.php'); //引入数据库配置文件和公共函数文件
require('../../class/db_sql.php'); //引入数据库操作文件
require('../../data/dbcache/class.php'); //引入栏目缓存文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类
$editor=1; //声明目录层次

$bclassid = (int)$_GET['bclassid'];
$class_result = $empire->query("select classid,classname,bname,classing,classpagekey,intro from phome_enewsclass where bclassid = $bclassid");

$data_json = array();
while ($row=$empire->fetch($result)){
    $data_json[]=array(
        'classid'=>$row['classid'],
        'classname'=>$row['classname'],
        'classing'=>$row['classing'],
        'seotitle'=>$row['bname'],
        'keywords'=>$row['classpagekey'],
        'description'=>$row['intro']
    );
}
echo json_encode($data_json, json_unescaped_unicode);

db_close(); 
$empire=null; 
?>
 

json数据接口使用说明

1、将以上接口代码保存为classes.php文件,并上传到/e/extend/api/目录下。然后,就可以通过如下格式进行访问
https://域名/e/extend/api/classes.php?bclassid=1
此时,输出的就是json格式的数据。

2、classes.php后面的?bclassid是指定栏目的ID,在接口文件中是通过(int)$_GET['bclassid']获取。此处的int函数请勿省略,否则容易导致安全问题。

3、本接口主要作用是调用栏目信息,如需调用其他类型的数据如文章、新闻等信息,也是可以通过修改sql命令来实现json数据获取的。

本文地址:https://xzo.com.cn/develop/empire/855.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国CMS创建新栏目乱码怎么办?
帝国CMS创建新栏目乱码怎么办?

经常会有用户朋友反馈说新建的栏目页面怎么不对,或者说新建栏目怎么乱码了?总...

15 669
帝国cm后台权限检测判断代码大全
帝国cm后台权限检测判断代码大全

帝国cm后台权限检测判断代码大全,包括信息管理、栏目管理、模板管理、用户面...

13 599
帝国cms下载判断设备环境安卓苹果并适配下载地址
帝国cms下载判断设备环境安卓苹果并适配下载地址

帝国cms静态站下载判断设备环境是安卓还是苹果,并自动适配下载地址,如果当前...

1 371
帝国CMS文章配图怎样设置自动添加水印?
帝国CMS文章配图怎样设置自动添加水印?

现在采集网站非常多,不止采集内容,还采集图片,还不标注出处,非常可恶。那么,帝国...

1 387
帝国cms怎样批量删除垃圾留言?
帝国cms怎样批量删除垃圾留言?

现如今,许多商家通过机器批量给网站发留言,一条两条还可以接受,有的商家却是拼...

1 371
帝国cms显示的发布时间与实际发布时间相差了8小时怎么办?
帝国cms显示的发布时间与实际发布时间相差了8小时怎么办?

有少量客户在使用帝国cms建站时发现一个问题:帝国cms显示的发布时间与真实的...

0 323
帝国cms怎样判断会员是否登录的状态?
帝国cms怎样判断会员是否登录的状态?

许多站点需要做帝国cms会员投稿的功能,不仅可以借此盈利,还能有效促进seo排名...

0 284
帝国cms怎样开通在线QQ客服无好友聊天
帝国cms怎样开通在线QQ客服无好友聊天

QQ客服是很多帝国cms网站的在线客服方案,开通QQ客服没有门槛,而且接收信息方...

0 405
随机帝国CMS开发教程
帝国cms面包屑导航[!–newsnav–]修改方式大合集
帝国cms面包屑导航[!–newsnav–]修改方式大合集

本文介绍的帝国cms面包屑导航newsnav修改为newsnav完整的修改攻略,包括标签...

11 1819
帝国cms怎样结合memcached缓存优化性能?
帝国cms怎样结合memcached缓存优化性能?

本函数能实现灵动标签缓存功能, 使用方法:传入生成的灵动标签部分,缓存时间秒,...

0 751
帝国cms同一张数据表无法同时进行select和update数据操作的优化
帝国cms同一张数据表无法同时进行select和update数据操作的优化

在少部分应用场景中,我们需要选中表中的指定元素进行更新操作。如果元素固定...

0 343
帝国cms栏目信息防采集栏目列表只显示100条信息
帝国cms栏目信息防采集栏目列表只显示100条信息

很多人仅仅获取知识还不满足,希望能够把别人的知识全部采集拷贝下来变成自己...

3 452
帝国cms新分页函数怎样优化?
帝国cms新分页函数怎样优化?

帝国cms自带的分页不大好看,很多人想改掉,但又不敢大改,大改就容易出错。因此,...

0 270
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?

在企业站点建设过程中,我们常需要用到中英文双语。但模板尚且好说,分页的文字...

0 693
帝国cms使用7.2+的php版本报错怎么办?
帝国cms使用7.2+的php版本报错怎么办?

许多人倾向于给帝国cms配置更高的php版本。但帝国cms对于高版本的php支持力...

0 536
帝国cms列表页怎样用自带函数自动生成缩略图?
帝国cms列表页怎样用自带函数自动生成缩略图?

如果列表页图片尺寸相对于标题图更小,我们就可以使用帝国cms自带的缩略图函...

0 252
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入