PHP 动态生成静态HTML页面示例代码


Posted in PHP onJanuary 15, 2014

temp.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{penglig_site_title}</title>
</head>
<body>
<iframe width="100%" height="1000px" scrolling="yes" frameborder="0" src="{penglig_site_url}" ></iframe>
</body>
</html>

test.php

<?php
header('content-type:text/html; charset=utf-8');//防止生成的页面乱码
$title = "PHP 动态生成静态HTML页面_三水点靠木"; //定义变量
$url = "https://3water.com/";
$temp_file = "temp.html"; //临时文件,也可以是模板文件
$dest_file = "dest_page.html"; //生成的目标页面
$fp = fopen($temp_file, "r"); //只读打开模板
$str = fread($fp, filesize($temp_file));//读取模板中内容
$str = str_replace("{penglig_site_title}", $title, $str);//替换内容
$str = str_replace("{penglig_site_url}", $url, $str);//替换内容
fclose($fp);
$handle = fopen($dest_file, "w"); //写入方式打开需要写入的文件
fwrite($handle, $str); //把刚才替换的内容写进生成的HTML文件
fclose($handle);//关闭打开的文件,释放文件指针和相关的缓冲区
echo "<script>alert('生成成功');window.location.href='".$dest_file."';</script>";
?>

运行test.php,即可以演示。具体代码根据实际需求进行修改。

PHP 相关文章推荐
注意:php5.4删除了session_unregister函数
Aug 05 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
PHP+FastCGI+Nginx配置PHP运行环境
Aug 07 PHP
ThinkPHP验证码和分页实例教程
Aug 22 PHP
dedecms中使用php语句指南
Nov 13 PHP
php多线程实现方法及用法实例详解
Oct 26 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
关于php支持的协议与封装协议总结(推荐)
Nov 17 PHP
PHP常见过waf webshell以及最简单的检测方法
May 21 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 #PHP
php读取mysql的简单实例
Jan 15 #PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 #PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 #PHP
PHP编程风格规范分享
Jan 15 #PHP
php object转数组示例
Jan 15 #PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 #PHP
You might like
中国收音机工业发展史
2021/03/02 无线电
php smarty函数扩展
2010/03/15 PHP
php class类的用法详细总结
2013/10/17 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
2016/08/09 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
python3编写C/S网络程序实例教程
2014/08/25 Python
python命令行参数用法实例分析
2019/06/25 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
python的slice notation的特殊用法详解
2019/12/27 Python
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
应届生求职推荐信
2013/10/28 职场文书
书香校园活动方案
2014/02/28 职场文书
2014植树节活动总结
2014/03/11 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
好的促销活动方案
2014/08/21 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
毕业生评语大全
2015/01/04 职场文书
消防安全月活动总结
2015/05/08 职场文书
唐山大地震的观后感
2015/06/05 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
Python数组变形的几种实现方法
2022/05/30 Python