1. 云栖社区>
  2. PHP教程>
  3. 正文

php禁止直接从浏览器输入地址访问.php文件的方法

作者:用户 来源:互联网 时间:2017-12-01 09:30:53

浏览器

php禁止直接从浏览器输入地址访问.php文件的方法 - 摘要: 本文讲的是php禁止直接从浏览器输入地址访问.php文件的方法,本文实例讲述了php禁止直接从浏览器输入地址访问.php文件的方法。分享给大家供大家参考。具体实现方法如下:一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我们需要进行一些设置。下面总结了一些php禁止直接从浏览器输

本文实例讲述了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程序设计有所帮助。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索浏览器 ,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备