位置: 编程技术 - 正文

详解PHP防止直接访问.php 文件的实现方法(php 如何防止接口被刷)

编辑:rootadmin

推荐整理分享详解PHP防止直接访问.php 文件的实现方法(php 如何防止接口被刷),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 如何防止接口被刷,详解php防止直接输出,详解php防止直接输出,详解php防止直接输出,php防止直接访问,php防止直接访问,详解php防止直接输出,php防止直接访问,内容如对您有帮助,希望把文章链接给更多的朋友!

详解PHP防止直接访问.php 文件的实现方法

为了保证我们用 PHP 写的 API 的安全性要禁止除了接口外的访问方式.

详解PHP防止直接访问.php 文件的实现方法(php 如何防止接口被刷)

比如我们的项目为 example, 其下有文件夹 dir1、有个接口文件 api.php. 结构为: 输入图片说明

这时候我们要求只能通过 example/api.php 来调用file.php里的服务,不能直接通过example/dir1/file.php来访问.

在 php 里有这样一个变量$_SERVER,这是个数组变量, 里面有各种键值对, 具体的可以搜索一下资料. 那么我们现在可以通过$_SERVER里的SCRIPT_NAME来获取脚本名称. $_SERVER['SCRIPT_NAME'],其值会是类似 xxx/api.php,那么我们就可以通过判断访问链接里是否含有api.php来判断这个访问是否为合法的访问, 如果合法则继续执行, 不合法则阻断.

具体代码如下:

在 file.php里的开头添加上以上代码即可.

标签: php 如何防止接口被刷

本文链接地址:https://www.jiuchutong.com/biancheng/287551.html 转载请保留说明!

上一篇:php简单实现单态设计模式的方法分析(php单独运行)

下一篇:PHP用PDO如何封装简单易用的DB类详解(php封装app)

  • 企业可否自行决算利润
  • 全国税务师官网报名
  • 预缴所得税的计税依据
  • 工会经费计税依据是应发还是实发
  • 小规模税收优惠政策1%到什么时候
  • 黑盘报税流程视频教程
  • 非独生子女赡养父母扣税
  • 房地产开发企业的土地使用权计入哪里
  • 增值税专票经办人怎么填
  • 股权转让是把公司卖了吗
  • 对方公司不能开发票怎么办
  • 免税和不免税的价格区别
  • 收的标书收入增值税多少
  • 农产品初加工免征企业所得税
  • 认证专票税务处理怎么做?
  • 装修公司购入材料计入什么科目
  • 增值税申报交税后怎样补录未抵扣进项税
  • 企业研发过程中特殊收入的会计处理
  • 发票跨年了还能认证吗
  • 主营业务成本是借方增加还是贷方增加
  • 劳务公司找的临时工工伤怎么赔
  • 系统属性的表现
  • 贷方发生额是什么意思是利息吗
  • php options
  • 公司搞活动买的车能买吗
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • 营改增后企业一般纳税人认定标准为
  • 备用金会涨额度吗
  • 建筑行业有哪些岗位,从事的要求有哪些
  • 预付装修费的会计处理分录
  • 一文速学-XGBoost模型算法原理以及实现+Python项目实战
  • 行政事业性收费是什么意思
  • 行政事业单位固定资产划拨账务处理
  • 劳务派遣小规模开票几个点
  • 工会经费残保金怎么申报
  • 哪几类账户期末余额最大
  • 公司食堂的费用分录
  • python调试器是什么
  • 普通动产和特殊动产登记的区别
  • 子公司可以吸收母公司吗
  • 个人所得税专项附加扣除2023
  • 生产成本明细科目有哪些内容
  • 红冲发票重开一定要一样的金额吗?
  • 公司汽车维修
  • 补缴增值税的会计处理
  • 外币报表折算差额名词解释
  • 施工企业如何确权
  • 商标的使用权
  • 不提供银行流水的理由
  • 税前扣除项目主要包括
  • 工伤 保险赔付
  • 总分机构和分总机构的区别
  • 个人付款开了公章怎么办
  • 营改增后混凝土税率
  • tcpdump的用法
  • solaris ssh offline
  • arp攻击的原理及防范
  • 扩展卷不相邻怎么办
  • xp系统如何禁止各种窗口弹出
  • slpv24s.exe - slpv24s是什么进程
  • mac上itunes
  • win1020h2正式版
  • windows远程连接是什么协议
  • GhostXP_SP3活力版V3.0_系统之家首发
  • win8系统关机键找不见
  • 详解linux中systemd命令的运行级别与其常见应用
  • linux装完显卡驱动分辨率低
  • javascript编程技术
  • 错误化
  • apk反编译是什么意思
  • js如何获取url
  • javascript高级程序设计pdf百度云
  • easyui getselections
  • JavaScript jquery及AJAX小结
  • javascript语言基础
  • javascript基于什么的语言
  • python 设计
  • js弹出框怎么写
  • 国家税务网上办税
  • 简易计税方法开的是普票还是专票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设