我有一个页面网站:http://www.domain.com/test.php 在那个test.php文件中,我正在使用代码:
<?php
define('ALLOW_ACCESS', 1);
defined('ALLOW_ACCESS') or die("you do not have access to this page");
?>
但是当我访问此链接http://www.domain.com/test.php时,该页面仍然会公开显示。所以基本上,我如何拒绝用户访问该页面。
答案 0 :(得分:0)
呃...您希望您的代码究竟如何运作?您定义一个常量,然后如果它没有定义,则它拒绝访问。这毫无意义。
相反,只需删除这些内容并离开die("Access denied");
。
答案 1 :(得分:0)
尝试
if(defined('ALLOW_ACCESS') )...
我假设全部大写,你试图定义一个常量,对吗?否则,您将需要使用isset
答案 2 :(得分:0)
如果您要拒绝该页面的用户访问权限,那么我使用此方法。假设我有config.php文件,它不适合公共访问,只需输入以下代码
if(!isset($page-title)
{header("Location:index.php");
现在,在定义公共页面时,只需输入
$page-title = "I m public page";
通过这种减速,你可以达到这个目标 谢谢@dagon,我从你的评论中得到了这个想法。