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

帝国cms伪静态文章接口show.php采用自定义名并禁止id访问

110 2023-10-25 17:07:55

收藏
帝国cms伪静态文章接口show.php采用自定义名,但此时我们同样可以通过id进行访问,如果要禁止id格式的url被访问要如何操作呢?
 

核心源码如下

$tbname = $class_r[$classid][tbname];
if(is_numeric($id)){
    $refuse=$empire->fetch1("select * from {$dbtbpre}ecms_".$tbname." where id=$id limit 1");
    if($id!=$refuse['filename']){
        header('status: 404 Not Found');
    	printerror('此信息不存在','',1,0,1);
    }
}

这样,就实现了禁止在存在自定义名时,id被访问到,防止分权。

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

有帮助,很赞!

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


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

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

推荐帝国CMS开发教程
帝国CMS怎样设置TAG伪静态
帝国CMS怎样设置TAG伪静态

从优化的角度来说,帝国CMS的动态tag由于是带问号的URL,搜索引擎不大喜欢,收录...

11 1080
帝国cms安装报错fatal error:require():Failed opening required ../class/EmpireCMS_version.php(include_path=.
帝国cms安装报错fatal error:require():Failed opening required ../class/EmpireCMS_version.php(include_path=.

帝国CMS安装报错 fatal error:require():Failed opening required ../clas...

1 579
帝国cms后台DoTimeRepage.php一直刷新写满日志了怎么办?
帝国cms后台DoTimeRepage.php一直刷新写满日志了怎么办?

如果平时喜欢挂着帝国cms网站后台不关闭,又留心了网站日志的朋友就会发现DoT...

1 501
帝国CMS怎样根据栏目关键字调用Tags信息
帝国CMS怎样根据栏目关键字调用Tags信息

在帝国cms开发过程中,我们经常会遇到这样那样的需求。就如栏目信息的展示,有...

1 398
帝国cms7.5编辑器的换行符br怎样改为p元素?
帝国cms7.5编辑器的换行符br怎样改为p元素?

帝国cms7.5自带的编辑器ckeditor默认换行符是<br>,在实际应用中经常会出现问...

0 291
帝国cms网站怎样用宝塔自动备份?
帝国cms网站怎样用宝塔自动备份?

帝国cms开发的网站数据要经常备份,防范不小心误删除了数据或文件以及服务器...

0 455
帝国cms把自己ip禁止访问了怎么办?
帝国cms把自己ip禁止访问了怎么办?

帝国cms有禁止ip访问的功能,但如果不小心禁止了自己的ip,或是操作失误导致所...

0 606
帝国cms怎样在列表循环list.var中插入广告?
帝国cms怎样在列表循环list.var中插入广告?

帝国cms程序广泛应用于各行各业的网站建设,其安全性高、性能强大。但网站建...

3 375
随机帝国CMS开发教程
帝国cms怎样防止采集的文章正文或标题重复发布
帝国cms怎样防止采集的文章正文或标题重复发布

帝国cms是国内使用广泛的cms程序,也有许多个人站长用帝国cms采集,而采集的量...

3 455
帝国cms按字母排序调用方式
帝国cms按字母排序调用方式

帝国cms自带自动提取文章首字母功能,但按字母排序要如何调用呢?...

0 122
帝国cms多个搜索模板导致页面错乱怎么办?
帝国cms多个搜索模板导致页面错乱怎么办?

帝国cms搜索模板默认不支持灵动标签与各类非默认调用,但使用市面上支持灵动...

0 146
帝国cms后台上传权限验证(防止接口被恶意利用)
帝国cms后台上传权限验证(防止接口被恶意利用)

我们有时候需要使用一些常见的第三方插件做图片、文件上传等功能。但第三方...

0 123
帝国cms会员投稿验证标题重复
帝国cms会员投稿验证标题重复

帝国cms后台自带标题重复检测功能,开启后标题重复的文章就会发布失败并提示...

0 121
帝国cms美化版发布与原版采集双后台问题汇总
帝国cms美化版发布与原版采集双后台问题汇总

如果使用了美化版后台,会存在无法兼容水淼发布器的问题。​​​​​​​此时...

1 140
帝国cms后台编辑器ecmseditor的br换行符改为p元素
帝国cms后台编辑器ecmseditor的br换行符改为p元素

帝国cms后台编辑器的br换行符要怎样改为p元素,并支持手动换行符呢?...

0 159
帝国cms存文本的系统表如何获取正文信息?
帝国cms存文本的系统表如何获取正文信息?

帝国cms怎样获取存文本的正文信息呢?可参考下方源码。...

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