1 / 22
文档名称:

mysql php生成静态网页实例.doc

格式:doc   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql php生成静态网页实例.doc

上传人:xxj16588 2016/6/8 文件大小:0 KB

下载得到文件列表

mysql php生成静态网页实例.doc

相关文档

文档介绍

文档介绍:mysql php 生成静态网页实例 mysql php t 不怕偷儿带工具, 就怕偷儿懂科技! 1 品味生活, 完善人性。存在就是机会, 思考才能提高。人需要不断打碎自己,更应该重新组装自己。 php 生成静态:PHP 生成静态页疯狂代码/ .:http://Php/Article2193 PHP 生成静态页看到很多朋友在各个地方发帖问 PHP 生成静态文章系统的方法,以前曾做过这样一个系统,遂谈些看法,以供各位参考。好了,我们先回顾一些基本的概念。一, PHP 脚本与动态页面。 PHP 脚本是一种服务器端脚本程序,可通过嵌入等方法与 HTM L 文件混合,也可以类,函数封装等形式, 以模板的方式对用户请求进行处理。无论以何种方式, 它的基本原理是这样的。由客户端提出请求,请求某一页面-----> WEB 服务器引入指定相应脚本进行处理-----> 脚本被载入服务器-----> 由服务器指定的 PHP 解析器对脚本进行解析形成 HTM L 语言形式----> 将解析后的 HTML 语句以包的方式传回给浏览器。由此不难看出, 在页面发送到浏览器后, PHP 就不存在了, 已被转化解析为 HTML 语句。客户请求为一动态文件, 事实上并没有真正的文件存在在那里,是 PHP 解析而成相对应的页面,然后发送回浏览器。这种页面处理方式被称为“动态页面”。二,静态页面。静态页面是指在服务器端确实存在的仅含 HTML 以及 JS, CSS 等客户端运行脚本的页面。它的处理方式是。由客户端提出请求,请求某一页面----> WEB 服务器确认并载入某一页面----> WEB 服务器将该页面以包的形式传递回浏览器。由这一过程,我们对比一下动态页面,即可方现。动态页面需由 WEB 服务器的 PHP 解析器进行解析, 而且通常还需连接数据库, 进行数据库存取操作,然后才能形成 HTML 语言信息包;而静态页面, 无须解析, 无须连接数据库, 直接发送, 可大大减轻服务器压力,提高服务器负载能力,大幅提供页面打开速度和网站整体打开速度。但其缺点是, 不能动态地对请求进行处理,服务器上必须确实存在该文件。三,模板及模板解析。模板即尚未填充内容 html 文件。例如: <HTML> <TITLE>{ title }</TITLE> <BODY> this isa{ file } file's templets </BODY> </HTML> PHP 处理: <?php $title =" 落伍测试模板"; $file = "TwoMax Inter test templet,<br>author : ******@Two_Max"; $fp = fopen ("","r"); $content = fread ($fp,filesize ("")); $content .= str_replace ("{ file }",$file,$content); $content .= str_replace ("{ title }",$title,$content); echo $content; ?> 模板解析处理, 即将经 PHP 脚本解析处理后得出的结果填充(content) 进模板的处理过程。通常借助于模板类。目前较流行的模板解析类有 phplib , smarty , fastsmarty 等等。模板解析处理的原理通常为替换。也有些程序员习惯将判断, 循环等处理放进模板文件中, 用解析类处理, 典型应用为 block 概念,简单来说即为一个循环处理。由 PHP 脚本指定循环次数, 如何循环代入等, 再由模板解析类具体实施这些操作。好了,对比过静态页面与动态页面各自的优劣,现在我们就来说说,如何用 PHP 生成静态文件。 PHP 生成静态页面并不是指 PHP 的动态解析,输出 HTML 页面, 而是指用 PHP 创建 HTML 页面。同时因为 HTML 的不可写性, 我们创建的 HTML 若有修改, 则需删掉重新生成即可。( 当然你也可以选择用正则进行修改, 但个人认为那样做倒不如删掉重新生成来得快捷, 有些得不偿失。) 言归正传。用过 PHP 文件操作函数的 PHP FANS 知道, PHP 中有一个文件操作函数 fopen ,即打开文件。若文件不存在,则尝试创建。这即是 PHP 可以用来创建 HTML 文件的理论基础。只要用来存放 HTML 文件的文件夹有写权限( 即权限定义 0777) , 即可创建文件。( 针对 UNIX 系统而言, Win 系统无须考虑。)仍以上例为例,若我们修改最后一句,并指定在 test 目录下生成一