在 PHP 中包含页眉页脚的最佳方法是什么?
Whats the best way to including Header Footer in PHP?
如果我想在页面上包含头文件,创建 header.php 文件的最佳方法是什么?
我是否应该将 html 的这一部分包含到我的 header.php 文件中,以便它显示在每一页上?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mobile</title>
<link rel="stylesheet" href="style.css">
</head>
或者我应该只在 header.php 中包含导航栏内容吗?
谢谢
这是几年前哈佛的CS50 class:
function render($template, $values = array()){
// if template exists, render it
if (file_exists("../views/$template")){
// extract variables into local scope
extract($values);
// render header_form
require("../views/header_form.php");
// render template
require("../views/$template");
// render footer
require("../views/footer_form.php");
}else{
// else err
trigger_error("Invalid template: $template", E_USER_ERROR);
}
}
确保你的 header 有
并且你的页脚有结束符 < /body>
至于是否在 header 中包含导航,这取决于您是否希望每个页面都具有相同的导航
如果我想在页面上包含头文件,创建 header.php 文件的最佳方法是什么?
我是否应该将 html 的这一部分包含到我的 header.php 文件中,以便它显示在每一页上?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mobile</title>
<link rel="stylesheet" href="style.css">
</head>
或者我应该只在 header.php 中包含导航栏内容吗?
谢谢
这是几年前哈佛的CS50 class:
function render($template, $values = array()){
// if template exists, render it
if (file_exists("../views/$template")){
// extract variables into local scope
extract($values);
// render header_form
require("../views/header_form.php");
// render template
require("../views/$template");
// render footer
require("../views/footer_form.php");
}else{
// else err
trigger_error("Invalid template: $template", E_USER_ERROR);
}
}
确保你的 header 有
并且你的页脚有结束符 < /body>至于是否在 header 中包含导航,这取决于您是否希望每个页面都具有相同的导航