在PHP中包含IF和相应的else
嗨,伙计们,我正在尝试做一件奇怪的事情,我想把我所有的代码,我所有的网页都放在一个if中,例如,我想这样做:在PHP中包含IF和相应的else,php,if-statement,include,Php,If Statement,Include,嗨,伙计们,我正在尝试做一件奇怪的事情,我想把我所有的代码,我所有的网页都放在一个if中,例如,我想这样做: <?php include('..../...../php/secure-open.php'); if(......){ ALL OF WEBSITE CODE HERE include('..../...../php/secure-close.php'); } 并且secure-close.php是 <?php }else
<?php
include('..../...../php/secure-open.php');
if(......){
ALL OF WEBSITE CODE HERE
include('..../...../php/secure-close.php');
}
并且secure-close.php是
<?php
}else{
die();
}
?>
因此,只有当安全条件为true时,才会执行所有的will,但当我尝试执行时,它会说,意外的文档在第`..行结束,看起来您错过了右括号:) 你真的不应该这样解决你的安全检查,但如果你真的确定这是你需要的,移动“所有的网站代码”到不同的文件,只是把它包括在该如果
if(security_check) {
include "website.php";
} else {
die();
}
还有一个更易于实施的快速检查:
index.php:
if (security_check) {
define('SECURE', true);
}
require "website.php";
website.php:
if (!defined('SECURE')) {
die();
}
可能的重复必须通过
}
关闭同一PHP文件中的开口{
。你想要的当然是可能的,但不是以这种方式。在secure open.php
中使用类似于function passedAllSecurityChecks(){……..}
的函数,并让它返回布尔值。然后在主PHP文件中使用该函数。
if (!defined('SECURE')) {
die();
}