干货利用PHP生成静态HTML文档的

想进入互联网行业

首先你要了解它懂它渴望它

在学习编程过程中

你需要一直带着疑问

去探索功能的实现,甚至是如果达到一个新的功能

↓↓↓↓↓↓

那现在小编就提问一个最简单的问题:什么是静态页面?什么是动态页面?

一下小编整理的内容就是和静态HTML有关

学习一下吧

《利用PHP生成静态HTML文档的原理》

具体方法请看介绍

利用PHP,将数据库中的文章数据生成单个的HTML文档。

首先,有利于搜索引擎的收录。

其次,避免数据库中的字段暴露在地址栏上,更安全。

给出代码:

?PHP

//引入数据库配置文件

include(dirname(dirname(__FILE__)).\include\config.PHP);

/**

*

*将数据库中的文章生成单个HTML文件.

*

paramDate$Date

*

paramTime$Time

*

paramString$Content

*

paramString$Title

*/

functionGenerateHTML($Date,$Time,$Content,$Title,$Name){

//将日期、时间变量分解成数组

$GetDateRow=explode(-,$Date);

$GetTimeRow=explode(:,$Time);

//得到文件的名字。比如:32.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);

//小测一下

//echook,done!;

}

//数据库的操作

$querysql=select*fromarticle;

$queryset=mysql_query($querysql);

//循环生成HTML文件。

while($row=mysql_fetch_array($queryset)){

GenerateHTML($row[date],$row[time],$row[content],$row[title],$row[name]);

}

OK,DONE!

以上就是这篇文章的全部内容了

希望对大家有一定的帮助。









































白癜风医院排名
白癜风能治了吗



转载请注明:http://www.guyukameng.com/html/html1/4478.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了