php禁止直接从浏览器输入地址访问.php文件的方法


Posted in PHP onNovember 04, 2014

本文实例讲述了php禁止直接从浏览器输入地址访问.php文件的方法。分享给大家供大家参考。具体实现方法如下:

一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我们需要进行一些设置。下面总结了一些php禁止直接从浏览器输入地址访问.PHP文件方法,非常实用。

比如说https://3water.com/xx.php 这个文件我不想让别人直接从浏览器输入地址访问。

但是如果从任何网站连接https://3water.com/xx.php过来不可以访问的话,本机建立连接也无法访问跳转到另外的地址。

1.在xx.php文件头部写上以下代码就可以了

$fromurl="https://3water.com/"; //跳转往这个地址。

if( $_SERVER['HTTP_REFERER'] == "" )

{

header("Location:".$fromurl); exit;

}

这样只需要简单伪造来源就可以了,对此我们还可以进行如下操作:
2. 在程序中定义一个标识变量
define('IN_SYS', TRUE);

3. 在config.php中获取这变量

if(!defined('IN_SYS')) { 

exit('禁止访问'); 

}

后面的两种方法是我们在很多cms中碰到的。

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php discuz 主题表和回帖表的设计
Mar 13 PHP
php 随机排序广告的实现代码
May 09 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
php创建sprite
Feb 11 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
两种php实现图片上传的方法
Jan 22 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
thinkphp分页集成实例
Jul 24 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
CI框架装载器Loader.php源码分析
Nov 04 #PHP
php+ajax实现无刷新分页的方法
Nov 04 #PHP
CI框架安全类Security.php源码分析
Nov 04 #PHP
CI框架Session.php源码分析
Nov 03 #PHP
PHP has encountered a Stack overflow问题解决方法
Nov 03 #PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 #PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
Nov 03 #PHP
You might like
PHP 上传文件大小限制
2009/07/05 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
PHP分页类集锦
2014/11/18 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
python实现划词翻译
2020/04/23 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
医药营销专业个人自荐信
2013/09/29 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
六一亲子活动感想
2015/08/07 职场文书
vue判断按钮是否可以点击
2022/04/09 Vue.js
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js