在 PHP 中包含一个 IF 和他对应的 else

Include an IF and his corresponding else in PHP

大家好我想做一件奇怪的事情,我想把我所有的代码,我所有的网站页面都放在一个 if 中,例如我想这样做:

<?php
    include('..../...../php/secure-open.php');
    if(......){
     ALL OF WEBSITE CODE HERE
    include('..../...../php/secure-close.php');
 }

其中 secure-open.php 是:

<?php
    if(security check here){  
?>

而安全-close.php是

<?php 
    }else{
    die();
    }
?>

所以所有的遗嘱只有在安全条件为真时才会执行,但是当我尝试这样做时,它说,意外的文档结束于行`....

看来您错过了右括号:)

你真的不应该那样解决你的安全检查,但如果你真的确定那是你需要的,请将 "ALL OF WEBSITE CODE" 移动到不同的文件并将其包含在 if.

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