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 相关文章推荐
珊瑚虫IP库浅析
Feb 15 PHP
php记录日志的实现代码
Aug 08 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
PHP连接access数据库
Mar 27 PHP
简单谈谈favicon
Jun 10 PHP
PHP实现操作redis的封装类完整实例
Nov 14 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
Oct 28 PHP
thinkphp分页集成实例
Jul 24 PHP
php使用curl伪造来源ip和refer的方法示例
May 08 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 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之面向对象
2013/05/15 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
python写入xml文件的方法
2015/05/08 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
详解Python中的四种队列
2018/05/21 Python
python批量解压zip文件的方法
2019/08/20 Python
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
国际经济贸易专业推荐信
2013/11/06 职场文书
硕士研究生个人求职信
2013/12/04 职场文书
校园十大歌手策划书
2014/02/01 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
百万英镑观后感
2015/06/09 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
教育教学工作反思
2016/02/24 职场文书
MySQL索引失效场景及解决方案
2022/07/23 MySQL