我有一个由三页[页眉,内容,页脚]组成的网页。我的代码中有如下内容
<?php
if (session_status() == PHP_SESSION_NONE){
session_start();
}
if(!isset($_SESSION['username'])){
include('header.php');
include('body.php');
include('footer.html');
}else {
header('Location: users.php');
}
?>
这种方法有什么问题吗?我做对了吗?因为我是新手所以我没有遇到任何问题所以我不太了解这些问题。我只是想知道实现好/坏的做法?
我有这样的设置因为标题&amp;页脚在我的所有页面中都很常见。所以我只修改了中心部分。
答案 0 :(得分:1)
对于你想要实现的目标,这种方法非常好。
虽然您的文件和目录数量会增加,但有时候记住这些文件的位置并相应地使用include会让人感到沮丧。即include("../../static_pages/body.php")
。
因此,您应该将$_SERVER['DOCUMENT_ROOT']
放在开头,并相应地使用它来在整个网站中使用相同的网址。
即。 include($_SERVER['DOCUMENT_ROOT']."static_pages/body.php")
哦,请注意require
和include
之间的区别。 <{1}}将在找不到文件时停止执行,而require
只会发出警告。
两者都有其重要性。 :d
答案 1 :(得分:0)
我认为你的方法没有错。但是,我不是专业人士或其他什么,但如果它有效,它应该没问题,因为我认为这是一种显示页面的安全方式。