版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浅谈PHP生成HTM的勺思路作者:日期:浅谈PHP生成HTM 口的思路关键字:php html.、八、刖言:目前网络上好多网站的新闻发布系统都采用了动态服务器技术生成静态HTMii的做法,这样做的好处是:一是能减轻其服务器的负担,二是因为生成了HTML静态页面,所以其网站被搜索引擎搜索到的机率更大一些。笔者的网站曾经使用PHP这一 动态技术来构建新闻发布系统,其原理也就是应用了PHP生成HTML静态页面的技术,相关平台是 Windows XP Sp2+php4.32+mysql,因此,在这里,想简单 地谈一下这种做法的思路。这篇文章适合于对PHP+MYS (数据库操作,SQL语句以及网 页设计
2、有点基础的朋友,如果您是一个从头开始学的朋友,那么请先打好基础吧!到这里 就不用往下看了。如果您都符合上述条件的话,那么恭喜您,请接着往下看。但是,在具 体动手构建之前,您还要做好以下几点准备工作。一、具备本地调试PHP的功能在WINDOWSP操作系统下,笔者建议你可以到网上下载一个PHP+MYSQL+APHCHE 的服务器套装,如华军软件园,去那里搜索一下就可以下载到。下载完后默认安装即 可,这样您就具备了在本地测试PHP的功能了,省去了很多手动配置的麻烦,怎么样, 简单吧,0K这仅仅只是第一步。二、构思新闻发布系统所具备的功能首页的新闻发布往往是通过后台更新的,后台的更新无非是由添加、编辑
3、、删除数据等 基本的功能所实现的。在这里,你可以使用网页设计软件来构建你的想要的后台界面,其 功能的实现当然是要用到PHP喽。这一步建议您先想好新闻发布系统要有的功能。在这 里,如何用PHP添加、编辑、删除数据就不再重复,因为重点是如何在这基础上生成静 态技术。三、PHP生成HTM的技术原理。哈哈。费话说了那么多,终于到了该讲的地方了。其实,这一原理并不复杂,综合地来讲 的话,应该是PHP中一个替换数据语法的应用。0K讲一个简单范例吧,一步一步地分 析!相信聪明的你能看得明白的咯,仔细看好每一步即可,在这里,只是引导大家如何做 而已,具体的可以实践一下!(1 )在MYSQ里新建一数据库,命名为
4、database (可自定义),新建一表,命名为 news (因为是新闻发布嘛,取个好记的名字即可,可自定义),然后建立这几个字段 名:id (自动递增,这是关键,类型:INT)title (顾名思义,新闻标题,类型可取TEXT)content (新闻内容,类型可取TEXT)path (HTML文件路径,类型可取TEXT)(2)建立 conn .php这是连接数据库的PHP文件,你可以把连接数据的语句单独放在这一文件 里,以后 多个需要连接数据库的文件直接引用这个文件即可。(3)设计添加新闻的表格add.form简单的源代码如下:Php 码1. vform method= post actio
5、n = add.php / 提交至 add.php2. 新闻标题:vinput type= text name= title size= 20 3. 新闻内容:vtextarea name= content cols= 10 rows= 25 x/text areaxbr4. 5. (4)建立一个HTML的模板,另存为model.htm,和add.php可以在同一目录下。示例源代码:此新闻的标题:title此新闻的内容:content)v/body大括号内的内容即是要被替换的内容,整个静态模板的设计可以根据自己的思 路,但内被替换的内容必须包含在内,如上面的title,content;咔咔简单地说,设 计好一个很好看的新闻模板后,把要被替换的如title),co ntent等标记放到需要的地方就可以了撒。(5)详解add.php源码1. 查看刚才添加的新闻OK,整个生成HTML!勺示例源码就到这里,其关键是用了替换的方法。 $str=str_replace( 被替换的内容 ,$替换的内容,$str);因此,总结一下以上的做法:先设计好新闻模板,把需要被替换的内容用 放到模板中相应的位置,然后设计表单,再是最后的表单处理程序,把从表单中获 取的变量替换模板中相应的内容即可,这样每次都会生成不同的HTML如果需要修改 HTML勺内容也是一样的,获得修
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子产品物流合同要点分析
- 2025年度办公室绿植养护与室内环境美化合同
- 房屋租赁合同公文
- 企业人才测评及职业发展规划支持方案设计
- 云计算服务配置与管理手册
- 解决方案设计与实施指南
- 设计服务合同书
- 企业信息化解决方案操作手册
- 建设工程施工分包委托协议书
- 车床购买合同样本
- 航天器用j30jh系列微型矩形电连接器
- 工程量清单及招标控制价编制方案
- 纳龙心电说明书
- 2023湖北成人学位英语考试真题及答案1
- 《大数据金融》教学大纲(第六学期)附课程考核标准
- 物业管理企业用工风险与防范对策
- 拜耳法氧化铝生产工艺流程框图
- 零售药店处方药销售自查整改报告word(范文)
- 叉车日常维护保养检查记录表
- 心源性休克的护理.ppt课件
- 精品解析:2022年黑龙江省哈尔滨市中考语文试题(原卷版)
评论
0/150
提交评论