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+SqlServer实现分页显示
Oct 09 PHP
mysql+php分页类(已测)
Mar 31 PHP
PHP 处理图片的类实现代码
Oct 23 PHP
PHP strtotime函数详解
Dec 18 PHP
PHP 图片上传实现代码 带详细注释
Apr 29 PHP
献给php初学者(入门学习经验谈)
Oct 12 PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
php 文件上传实例代码
Apr 19 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
Dec 08 PHP
PHP页面输出时js设置input框的选中值
Sep 30 PHP
php和asp语法上的区别总结
May 12 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 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 array_slice函数的使用以及参数详解
2008/08/30 PHP
PHP网站基础优化方法小结
2008/09/29 PHP
深入PHP数据缓存的使用说明
2013/05/10 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
Prototype Date对象 学习
2009/07/12 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
vue车牌号校验和银行校验实战
2019/01/23 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
Python去除列表中重复元素的方法
2015/03/20 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
Django对models里的objects的使用详解
2019/08/17 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
Django更新models数据库结构步骤
2020/04/01 Python
python中rb含义理解
2020/06/18 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
大专生工程监理求职信
2013/10/04 职场文书
婚庆司仪主持词
2014/03/15 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
政风行风整改方案
2014/10/25 职场文书
公司年夜饭通知
2015/04/25 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS