TAMSHEN - PHP
type: channel
link: https://tamshen.com/category/PHP/
description: PHP
items: 用PHP写一个简单的HTML模板制作程序

用PHP写一个简单的HTML模板制作程序
type: item
date: 2018-12-01T18:09:21+08:00
description: 不知道在座的各位看官有不有帮人家做网站（前端）的经历，如果有，那就应该知道要做模板，然后把模板做好给后端套上，一般都是MVC框架套吧，然后我为了方便后端（一点），也为了自己前端的代码能整洁规范点，不用每个html都要去引入头部或者页脚，我就用PHP写一个简单的HTML模板制作程序。程序的思路所有html文件丢一个文件夹，PHP读取此文件夹，然后循环列出里面所有的html文件链接（为get参数文件名），点击链接访问就是get html文件，同时屏蔽 header.html （页头）和 footer.html （页脚）贴代码<?php //设置编码 header("Content-Type: text/html;charset=utf-8"); //移除一些没必要的错误 error_reporting(E_ALL & ~E_NOTICE); //检测GET参数 if($_GET['c']){ include './tpl/header.html'; //支持中文路径 include './tpl/'.iconv('utf-8', 'gbk', $_GET['c']); include './tpl/footer.html'; }else{ //没有get参数 返回首页，输出目录循环的列表 echo ' '; //设置循环目录 $list = scandir("./tpl"); //循环开始 foreach($list as $file){ //if检测去除不要的东西 if($file!="." && $file!=".." && strpos($file,'.html') !==false && $file!="header.html" && $file!="footer.html" ){ //支持中文路径 $file = iconv('gbk', 'utf-8',$file); //输出美化去除.html echo ' '.str_replace(".html","","$file").' '; } } echo ' '; } ?>目录树│ index.php │ └─tpl footer.html header.html main.html最后其实就做了 header.html （页头）、 footer.html （页脚） 、 xxxx.html （中心内容）的简单分离，个人感觉做按照设计图做网站的时候用不错，我的技术不咋滴，能跑起来能用就行。