目前,对于像页眉,页脚或常见侧边栏对象.php这样的东西,我创建了一个自定义文件并按照以下几行做了一些事情:
echo '
<some><html><here>
';
Run Code Online (Sandbox Code Playgroud)
然后将其包含在我希望它出现的页面上:
include('path/to/file');
Run Code Online (Sandbox Code Playgroud)
唯一的问题是,有人可以将浏览器指向我的.php文件并自行查看部分HTML.这不是一个大问题,但似乎不专业,有点粗心.有没有更好的方法呢?
最简单的方法是将所有这些文件移到DocumentRoot/public目录之外并从那里包含它们。就像是:
include '../pages/header.php';
// rest of the script
include '../pages/bottom.php';
Run Code Online (Sandbox Code Playgroud)
无论如何,这就是该目录的目的 - 只保存需要直接访问的内容。
当然,此后的第一步是考虑只有一个 index.php 文件来过滤所有请求(权限、过滤、重写等)并包含基于请求所需的任何内容(这称为前端控制器)并且还有一些轻量级框架已经实现了它)。这是一个起点:https://github.com/adrian-gheorghe/basic-website/blob/master/public/index.php
| 归档时间: |
|
| 查看次数: |
1174 次 |
| 最近记录: |