PHP生成静态HTML文档实现代码
2016-06-23 00:00
946 查看
利用PHP,将数据库中的文章数据生成单个的HTML文档。首先,有利于搜索引擎的收录。其次,避免数据库中的字段暴露在地址栏上,更安全。
给出代码:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
用PHP生成静态HTML速度快类库
PHP生成HTML静态页面实例代码
php将数据库中所有内容生成静态html文档的代码
PHP定时自动生成静态HTML的实现代码
PHP将整个网站生成HTML纯静态网页的方法总结
PHP 动态生成静态HTML页面示例代码
PHP批量生成静态HTML的简单原理和方法
采用thinkphp自带方法生成静态html文件详解
html静态页面调用php文件的方法
给出代码:
<?php //引入数据库配置文件 include( dirname(dirname(__FILE__))."\include\config.php" ); /** * * 将数据库中的文章生成单个HTML文件. * @param Date $Date * @param Time $Time * @param String $Content * @param String $Title */ function GenerateHTML($Date,$Time,$Content,$Title,$Name){ //将日期、时间变量分解成数组 $GetDateRow = explode("-", $Date); $GetTimeRow = explode(":",$Time); //得到文件的名字。比如:20121028210632.html $FileName = $GetDateRow[0].$GetDateRow[1].$GetDateRow[2].$GetTimeRow[0].$GetTimeRow[1].$GetTimeRow[2].".html"; //打开并读取模板内容 $FP = fopen("tmp.html","r"); $Str = fread($FP,filesize("tmp.html")); //得到替换后的模板内容 $Str = str_replace("{Title}",$Title, $Str); $Str = str_replace("{Content}", $Content, $Str); $Str = str_replace("{Name}", $Name, $Str); $Str = str_replace("{Date}", $Date,$Str); $Str = str_replace("{Time}", $Time, $Str); //关闭文件,减少服务器的压力。 fclose($FP); //将内容写入HTML文件 $Handle = fopen($FileName,"w"); fwrite($Handle,$Str); fclose($Handle); //小测一下 //echo "ok,done!"; } //数据库的操作 $querysql = "select * from article"; $queryset = mysql_query($querysql); //循环生成HTML文件。 while( $row = mysql_fetch_array($queryset) ){ GenerateHTML($row['date'],$row['time'],$row['content'],$row['title'],$row['name']); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)用PHP生成静态HTML速度快类库
PHP生成HTML静态页面实例代码
php将数据库中所有内容生成静态html文档的代码
PHP定时自动生成静态HTML的实现代码
PHP将整个网站生成HTML纯静态网页的方法总结
PHP 动态生成静态HTML页面示例代码
PHP批量生成静态HTML的简单原理和方法
采用thinkphp自带方法生成静态html文件详解
html静态页面调用php文件的方法
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- PHP数据库长连接mysql_pconnect的细节
- HTML5调用摄像头实例
- Php Installing An Expansion
- Powershell 创建炫丽美观的Html报表
- Apple官网研究之使用Justify布局导航
- 关于前端的思考与感悟
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- 又被事件冒泡坑了一把,这次要彻底弄懂浏览器的事件流