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 相关文章推荐
Windows下PHP5和Apache的安装与配置
Sep 05 PHP
php简单静态页生成过程
Mar 27 PHP
php htmlspecialchars加强版
Feb 16 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
模板引擎正则表达式调试小技巧
Jul 20 PHP
关于PHP递归算法和应用方法介绍
Apr 15 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
PHP new static 和 new self详解
Feb 19 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
Laravel创建数据库表结构的例子
Oct 09 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输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
Vue.js用法详解
2017/11/13 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
写给保洁员表扬信
2014/01/08 职场文书
采购意向书范本
2014/03/31 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
小学班主任自我评价
2015/03/11 职场文书
2016新年年会主持词
2015/07/06 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
Java 死锁解决方案
2022/05/11 Java/Android
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS