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;
}

这样只需要简单伪造来源就可以了,对此我们还可以进行如下操作:
2. 在程序中定义一个标识变量

复制代码 代码如下:
define('IN_SYS', TRUE);

3. 在config.php中获取这变量

复制代码 代码如下:
if(!defined('IN_SYS')) {
exit('禁止访问');
}

后面的两种方法是我们在很多cms中碰到的。

希望本文所述对大家的PHP程序设计有所帮助。

您可能感兴趣的文章:

  • 深入PHP与浏览器缓存的分析
  • PHP下利用header()函数设置浏览器缓存的代码
  • 兼容ie6浏览器的php下载文件代码分享
  • php强制文件下载而非在浏览器打开的自定义函数分享
  • php导出csv数据在浏览器中输出提供下载或保存到文件的示例
  • PHP限制页面只能在微信自带浏览器访问的代码
  • PHP实现根据浏览器跳转不同语言页面代码
  • 使用php判断浏览器的类型和语言的函数代码
  • 控制PHP的输出:缓存并压缩动态页面
  • php页面缓存ob系列函数介绍
  • PHP禁止页面缓存的代码
  • php 禁止页面缓存输出
  • php禁止浏览器使用缓存页面的方法



0 0
原创粉丝点击