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 相关文章推荐
给多个地址发邮件的类
Oct 09 PHP
QueryPath PHP 中的jQuery
Apr 11 PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 PHP
php实现俄罗斯乘法实例
Mar 07 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 PHP
PHP实现的敏感词过滤方法示例
Mar 06 PHP
PHP 并发场景的几种解决方案
Jun 14 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 PHP
php数值计算num类简单操作示例
May 15 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 PHP
TP5多入口设置实例讲解
Dec 15 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中计算程序运行时间的类代码
2012/11/03 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
Puppet的一些技巧
2018/09/17 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
python实现飞机大战微信小游戏
2020/03/21 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
python动态视频下载器的实现方法
2019/09/16 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
python requests.get带header
2020/05/05 Python
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
学生周末长期请假条
2014/02/15 职场文书
2014年消防工作总结
2014/11/21 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android