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 相关文章推荐
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Apr 25 PHP
php include和require的区别深入解析
Jun 17 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
Jul 18 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
查找php配置文件php.ini所在路径的二种方法
May 26 PHP
php提交表单发送邮件的方法
Mar 20 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
yii框架搜索分页modle写法
Dec 19 PHP
Laravel 创建指定表 migrate的例子
Oct 09 PHP
PHP解决高并发问题
Apr 01 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获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
php对数组排序的简单实例
2013/12/25 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
js confirm()方法的使用方法实例
2013/07/13 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
bootstrap Table实现合并相同行
2019/07/19 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
python实现感知器
2017/12/19 Python
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
python异步存储数据详解
2019/03/19 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
什么是数组名
2012/05/10 面试题
中专生自我鉴定范文
2014/02/02 职场文书
优秀员工获奖感言
2014/03/01 职场文书
成人继续教育实施方案
2014/03/01 职场文书
财务管理制度范本
2015/08/04 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书