我有两个PHP页面,一个index.php和一个content.php。我在index.php文件中使用代码include("content.php");
。是否可以检查用户是否在index.php上,还是直接访问content.php?
基本上我想做的是在index.php上显示content.php,但如果用户直接访问content.php,那么我不希望脚本做任何事情。
答案 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;
}