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读取ACCESS数据到MYSQL的代码
May 11 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
PHP实现的微信公众号扫码模拟登录功能示例
May 30 PHP
Laravel框架下的Contracts契约详解
Mar 17 PHP
如何运行/调试你的PHP代码
Oct 23 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
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
详解php中的implements 使用
2017/06/13 PHP
javascript new一个对象的实质
2010/01/07 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
vue实现计步器功能
2019/11/01 Javascript
小程序中设置缓存过期的实现方法
2020/01/14 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
2020/07/20 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
几个常见的消息中间件(MOM)
2014/01/08 面试题
青年文明号复核材料
2014/02/11 职场文书
毕业评语大全
2014/05/04 职场文书
防沙治沙典型材料
2014/05/07 职场文书
安全负责人任命书
2014/06/06 职场文书
学习“七一”讲话精神体会
2014/07/08 职场文书
招标承诺书
2014/08/30 职场文书
小学毕业感言200字
2015/07/30 职场文书
Python 键盘事件详解
2021/11/11 Python
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB