我对php很陌生,我目前正在尝试使用它来确定应该加载哪些内容。它运行得很好,但我只是想知道我是否会遇到任何弊端,或者我正在做的事情被认为是不好的做法?因为感觉很不对。
这就是我在做什么:
<body>
<?php
$req = "templates" . $_SERVER['REQUEST_URI'] . "_layout.php";
if (file_exists($req)) {
include("templates" . $_SERVER['REQUEST_URI'] . "_layout.php");
}
else {
include("templates/errors/404.php");
}
?>
</body>
我有一个templates文件夹,其中有很多不同的文件,例如home_template.php,about_template.php等。这样,当有人导航到website.com/home时,home_template.php将被加载到身体部分。 (登录页面为“ _layout.php”,因此它将加载到索引页面上。)