在PHP中包含IF和相应的else

在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

嗨,伙计们,我正在尝试做一件奇怪的事情,我想把我所有的代码,我所有的网页都放在一个if中,例如,我想这样做:

<?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();
}