检查从哪个页面访问

时间:2015-01-11 03:26:08

标签: php php-5.6

我有两个PHP页面,一个index.php和一个content.php。我在index.php文件中使用代码include("content.php");。是否可以检查用户是否在index.php上,还是直接访问content.php?

基本上我想做的是在index.php上显示content.php,但如果用户直接访问content.php,那么我不希望脚本做任何事情。

2 个答案:

答案 0 :(得分:1)

将此添加到您只想包含的页面

<?php
if(!defined('MyConst')) {
    die('Direct access not permitted');
}
?>

然后在包含它的页面上添加

<?php
    define('MyConst', TRUE);
?>

答案 1 :(得分:1)

<强>的index.php

$chk = 1
include("content.php");

<强> content.php

if ($chk < 1){
  include('index.php');
  exit;
}