php - 在 PHP 中包含一个 IF 和他对应的 else
问题描述
大家好,我想做一件奇怪的事情,我想把我所有的代码,我所有的网站页面放在一个 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){
?>
而secure-close.php是
<?php
}else{
die();
}
?>
所以只有在安全条件为真时才会执行所有遗嘱,但是当我尝试这样做时,它会说,Unexpected document ends on line`....
解决方案
看起来你错过了右括号:)
你真的不应该那样解决你的安全检查,但如果你真的确定这是你需要的,请将“所有网站代码”移动到不同的文件中,然后将其包含在 if 中。
if(security_check) {
include "website.php";
} else {
die();
}
还有一种易于实施的快速检查:
索引.php:
if (security_check) {
define('SECURE', true);
}
require "website.php";
网站.php:
if (!defined('SECURE')) {
die();
}
推荐阅读
- java - 在java中集成yolov5 for android APK
- shopify - Shopify - 创建支付网关
- asp.net-mvc - 我该如何预防
启用主机内处理时,标签不会在 web.config 中自动生成? - redis - 为单个 redis 从属指定 redis 复制
- javascript - 在javascript中返回'Yes','No'而不是true,false的奇怪实现
- java - Intellij IDEA 社区中使用 Workday Extend 的插件出现 IDE 致命错误但显示 java 错误?
- php - 如何将 CURL 转换为 Guzzle HTTP?
- typescript - 如何将使用一个数据集的工具提示添加到使用 d3 中的另一个数据集的图表中
- vba - 当计数器在表中命中 0 时循环遍历 MS-Access 中的表
- mysql - MySQL 意外关闭 xampp 。这可能是由于端口阻塞 有人可以帮忙,以便我可以开始使用 xampp 服务器吗?