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 相关文章推荐
PHP批量生成缩略图的代码
Jul 19 PHP
Fatal error: Call to undefined function curl_init()解决方法
Apr 09 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
Sep 09 PHP
两个php日期控制类实例
Dec 09 PHP
PHP文件操作方法汇总
Jul 01 PHP
php简单复制文件的方法
May 09 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
php注册和登录界面的实现案例(推荐)
Oct 24 PHP
php session的应用详细介绍
Mar 22 PHP
PHP的自定义模板引擎
Mar 24 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 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
php图像处理类实例
2015/07/28 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
js创建数组的简单方法
2016/07/27 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
python自动化生成IOS的图标
2018/11/13 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
Python目录和文件处理总结详解
2019/09/02 Python
django 模版关闭转义方式
2020/05/14 Python
Python while true实现爬虫定时任务
2020/06/08 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
教师师德承诺书
2014/03/26 职场文书
青年志愿者活动总结
2014/04/26 职场文书
班主任评语大全
2014/04/26 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS