php禁止直接从浏览器输入地址访问.php文件的方法
来源:互联网 发布:做电子相册的软件 编辑:程序博客网 时间:2024/05/16 12:10
php禁止直接从浏览器输入地址访问.php文件的方法
投稿:shichen2014 字体:[增加 减小] 类型:转载 时间:2014-11-04 我要评论
这篇文章主要介绍了php禁止直接从浏览器输入地址访问.php文件的方法,实例总结了判断来源URL与定义常量两种方法来实现这一功能,是非常具有实用价值的技巧,需要的朋友可以参考下
本文实例讲述了php禁止直接从浏览器输入地址访问.php文件的方法。分享给大家供大家参考。具体实现方法如下:
一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我们需要进行一些设置。下面总结了一些php禁止直接从浏览器输入地址访问.PHP文件方法,非常实用。
比如说http://www.jb51.net/xx.php 这个文件我不想让别人直接从浏览器输入地址访问。
但是如果从任何网站连接http://www.jb51.net/xx.php过来不可以访问的话,本机建立连接也无法访问跳转到另外的地址。
1.在xx.php文件头部写上以下代码就可以了
复制代码 代码如下:
$fromurl="http://www.jb51.net/"; //跳转往这个地址。
if( $_SERVER['HTTP_REFERER'] == "" )
{
header("Location:".$fromurl); exit;
}
if( $_SERVER['HTTP_REFERER'] == "" )
{
header("Location:".$fromurl); exit;
}
这样只需要简单伪造来源就可以了,对此我们还可以进行如下操作:
2. 在程序中定义一个标识变量
复制代码 代码如下:
define('IN_SYS', TRUE);
3. 在config.php中获取这变量
复制代码 代码如下:
if(!defined('IN_SYS')) {
exit('禁止访问');
}
exit('禁止访问');
}
后面的两种方法是我们在很多cms中碰到的。
希望本文所述对大家的PHP程序设计有所帮助。
您可能感兴趣的文章:
- 深入PHP与浏览器缓存的分析
- PHP下利用header()函数设置浏览器缓存的代码
- 兼容ie6浏览器的php下载文件代码分享
- php强制文件下载而非在浏览器打开的自定义函数分享
- php导出csv数据在浏览器中输出提供下载或保存到文件的示例
- PHP限制页面只能在微信自带浏览器访问的代码
- PHP实现根据浏览器跳转不同语言页面代码
- 使用php判断浏览器的类型和语言的函数代码
- 控制PHP的输出:缓存并压缩动态页面
- php页面缓存ob系列函数介绍
- PHP禁止页面缓存的代码
- php 禁止页面缓存输出
- php禁止浏览器使用缓存页面的方法
0 0
- php禁止直接从浏览器输入地址访问.php文件的方法
- php禁止浏览器直接访问
- Apache下禁止php文件被直接访问的解决方案
- PHP禁止用户直接从地址栏访问页面
- 禁止直接在浏览器输入网址访问的代码
- php使浏览器直接下载pdf文件的方法
- apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法
- apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法
- 禁止直接访问PHP页面,只能引用!
- php禁止某ip或ip地址段访问的方法
- 浏览器访问服务器上.php文件不解析直接下载
- linux + apache + php 虚拟主机禁止php访问的方法
- apache环境下禁止某文件夹内运行PHP脚本、禁止访问文件或目录执行权限的设置方法
- apache环境下禁止某文件夹内运行PHP脚本、禁止访问文件或目录执行权限的设置方法
- PHP 直接从 QQWry.dat 解析IP地址的程序
- php禁止客户端访问目录文件
- window平台直接访问unix中文文件路径时的变通方法,使用php发送
- PHP禁止浏览器缓存
- 【bzoj1031】[JSOI2007]字符加密Cipher
- leetcode 30. Substring with Concatenation of All Words
- 安卓中横竖屏切换和Activity的生命周期的处理
- 查询当前一周的数据,查询本周剩余日期的数据
- springmvc Aspect 实现自定义注解的日志记录
- php禁止直接从浏览器输入地址访问.php文件的方法
- Hadoop源码分析之一(RPC机制之Server)
- Android线程中消息处理(Handle,Looper)
- Gradle在大型Java项目上的应用
- Java覆盖中应该注意的地方
- creatElement之后如何增加样式
- 实现std::string的format函数
- Android Glide获取缓存大小与清除缓存
- 我的代码库(持续更新...)