利用PHP生成静态HTML文档的原理
2015-01-24信息快讯网
利用PHP,将数据库中的文章数据生成单个的HTML文档。首先,有利于搜索引擎的收录。其次,避免数据库中的字段暴露在地址栏上,更安全
给出代码:<?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删除HTMl标签的三种解决方法
PHP删除HTMl标签的实现代码
php 批量生成html,txt文件的实现代码
php 去除html标记--strip_tags与htmlspecialchars的区别详解
探讨:如何使用PhpDocumentor生成文档
PHP随机字符串生成代码(包括大小写字母)
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
php 备份数据库代码(生成word,excel,json,xml,sql)
基于PHP服务端图片生成缩略图的方法详解
解析PHP生成静态html文件的三种方法
php添加文章时生成静态HTML文章的实现代码
php中防止恶意刷新页面的代码小结
PHP学习笔记 IIS7下安装配置php环境
php在程序中将网页生成word文档并提供下载的代码
PHP面向对象学习笔记之二 生成对象的设计模式
php生成局部唯一识别码LUID的代码
PHP中3种生成XML文件方法的速度效率比较
PHP中的生成XML文件的4种方法分享
php使HTML标签自动补全闭合函数代码
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
simplehtmldom Doc api帮助文档
php将数据库中所有内容生成静态html文档的代码
php Smarty模板生成html文档的方法