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框架Phpbean说明
Jan 10 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
php设计模式  Command(命令模式)
Jun 17 PHP
PHP队列用法实例
Nov 05 PHP
PHP线程的内存回收问题
Jul 08 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
php基于PDO实现功能强大的MYSQL封装类实例
Feb 27 PHP
laravel5实现微信第三方登录功能
Dec 06 PHP
laravel框架中间件简单使用方法示例
Jan 25 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
php摘要生成函数(无乱码)
2012/02/04 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
如何快速上手Vuex
2017/02/14 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
网站开发实习生的自我评价
2013/12/11 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
2014年六一儿童节演讲稿
2014/05/23 职场文书
美术学专业求职信
2014/07/23 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
消防安全主题班会
2015/08/12 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers