Php 如果配置中的布尔值设置为true,如何获取?
我正在创建一个维护页面,您可以在PHP中将维护设置为true,如下所示:Php 如果配置中的布尔值设置为true,如何获取?,php,maintenance,Php,Maintenance,我正在创建一个维护页面,您可以在PHP中将维护设置为true,如下所示: $maintenance = false; 我希望在每个页面上都包含一个函数,如下所示 include 'example.php'; maintenance_mode(); 该功能应将用户重新引导到维护页面 function isMaintenance($maintenance) { if(isset($maintenance) && $maintenance){
$maintenance = false;
我希望在每个页面上都包含一个函数,如下所示
include 'example.php';
maintenance_mode();
该功能应将用户重新引导到维护页面
function isMaintenance($maintenance)
{
if(isset($maintenance) && $maintenance){
header("location:maintenace_page.php");
exit();
}
}
在config.php中添加$maintenance变量
$maintenance =true;
并在相应页面中包含isMaintenance($maintenance)功能页面和配置页面,或者如果您已经在所有页面中包含了任何公共文件,则使用该文件并将提及的内容添加到该页面中 你的问题是?
函数维护模式(){global$maintenance;if$maintenance){header('Location:redirect.php');exit;}
就是这样。(警告:这也是非常糟糕的代码)为什么同时需要变量和函数?只需在函数中重定向如果复制我的代码,你不应该忘记die
语句,这是正确工作所必需的。你的代码仍然呈现整个站点。将变量传递给该函数并不比查询全局变量的函数好。定义主变量作为常量的租户变量:define('IS_MAINTENANCE',1);