php禁止直接输入网址访问页面的方法

2015-6-13 2,062 6/13

一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我们需要进行一些设置。下面总结了一些php禁止直接从浏览器输入地址访问.PHP文件页面方法。

第一种方法:新建a.php文件,内容如下

  1. <?php
  2.     $fromurl="http://dcoet.com/"; //跳转往这个地址。
  3.     if$_SERVER['HTTP_REFERER'] == "" ){  //判断前一页面是否为空。$_SERVER['HTTP_REFERER']可以获取当前页面的前一页面的 URL 地址,及上一个连接
  4.     header("Location:".$fromurl);  //自动跳转
  5.     exit;
  6.     }
  7. ?>

第二种方法:新建a.php 和 b.php文件,内容如下

a.php文件内容

  1. <?php
  2.     define('WE_URI', str_replace('\\', '/', realpath(dirname(__FILE__))), true);    //define(名称,常量,设置为 true对大小写不敏感) 函数定义一个常量。str_replace(查找值,替换值,那里查找,)把一个字符串替换成另一个。
  3.     require WE_URI.'/b.php' ;
  4. ?>

b.php文件内容

  1. <?php
  2.     if (!defined('WE_URI')) exit('你不能直接访问此页面!');    //defined() 函数检查某常量是否存在,防止直接访问
  3. ?>
- THE END -
Tag:
最后修改:2016年6月30日
0

非特殊说明,本博所有文章均为博主原创。

共有 1 条评论

  1. 姬长信

    学习了