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之第八天
Oct 09 PHP
php && 逻辑与运算符使用说明
Mar 04 PHP
使用PHP实现蜘蛛访问日志统计
Jul 05 PHP
PHP程序员基本要求和必备技能
May 09 PHP
PHP base64编码后解码乱码的解决办法
Jun 19 PHP
Yii2前后台分离及migrate使用(七)
May 04 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Dec 14 PHP
PHP使用redis消息队列发布微博的方法示例
Jun 22 PHP
php 可变函数使用小结
Jun 12 PHP
php写入txt乱码的解决方法
Sep 17 PHP
php回调函数处理数组操作示例
Apr 13 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
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
深入理解js中this的用法
2016/05/28 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
python学生管理系统代码实现
2020/04/05 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
类成员函数的重载、覆盖和隐藏区别
2016/01/27 面试题
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
你懂得怎么写自荐信吗?
2013/12/27 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
求职自我评价范文100字
2014/09/23 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
Django模型层实现多表关系创建和多表操作
2021/07/21 Python