说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

建设一个简单的交互网站(一) -PHP初学入门教程5

HTML文档下载 WORD文档下载 PDF文档下载
PHP的许多特点与其他软件或者工具有关。利用迄今为止我们所学到的PHP知识,我们可以试着建立一个简单交互的网站。

 

PHP的许多特点与其他软件或者工具有关。利用迄今为止我们所学到的PHP知识,我们可以试着建立一个简单交互的网站。利用这一过程我们又可以学到不少东西。好吧,我们现在开始专注于一个典型个人网站的建设。

 

5.1 计划一个站点

 

  一般一个个人站点包括一个欢迎页面、一个留言本页面、一个书签链接页面、一个计数器、联系信息,甚至还有照片集和一些音乐文件等等。 

 

5.2 用include和require进行模块化

 

  我们看一些用PHP构架的网站,几乎网站每一个页面的PHP文件里都会有include和require嵌入其间。这是因为使用include和require不但可增强代码的可读性,而且可将站点分成模块来管理。一般来说,对于一个网站上的每个页面肯定会有重复的内容。例如:页面头部的导航条、广告图标、或边部导航等。可能还在每页的页脚即页面的底部有著作权或一些基于文本的导航条。如果我们要修改一个包含成千上百个页面的大网站上的导航条或是徽标之类的内容,用我们以往的方法,我们只能遂一对每一页面进行更改。不用我说,大家也能想像到这是一件多么艰巨而痛苦的差事。那么,我们到底有没有更好的解决方法呢?答案是肯定的。我们可以将重复的内容都放到一个文件中,然后在每一个需要这些内容的页面上用PHP的include和require函数动态地调用该文件。这样,以后如果我们想对所有页面上的这些复用内容做修改时,就只需要更改包含了这些重复内容的文件。

 

  为了便于大家理解,让我们先来看看include和require的一个简单应用:

 

HTML的页面开始,也许你会在站点的每页的头部包含它(head.htm)。

<HTML>

<HEAD>

<TITLE> 我的个人主页 </TITLE>

</HEAD>

<BODY> 

 

页面内容(content.htm)。 

<H1>

欢迎来我的寒舍,虽然这里现在暂时还没有什么。 

</H1> 

 

HTML的页面的结束(trail.htm)

</BODY>

</HTML>

 

用include和require函数把HTML从PHP中分离出来,将HTML和PHP分成模块: 

 

<?/*调用HTML页面的头部*/require("head.htm");/*调用HTML页面的内容*/require("centent.htm");/*调用HTML页面的尾部*/require("trail.htm");?>
5.3 让我们从一个标题页面、一个联系信息页面和一个简历页面开始。我们同样需要标准的、通用的页面头部和底部。 
标题页面--front.htm 
这里我们有一个非常简单的html文件:
<HTML>
<HEAD>
<TITLE>
我的个人主页--欢迎
</TITLE>
</HEAD>
<BODY>
<H1>
我的个人主页
</H1>
<H2>
欢迎
</H2>
<HR>
<P>
欢迎来我的寒舍,虽然这里现在暂时还没有什么。
</P>
<P>
不过我希望马上就可以多起来。
</P>
<HR>
<P ALIGN="CENTER">
<SMALL> <I>
Copyright ? 我自己,1999
</I> </SMALL>
</P>
</BODY>
</HTML>
联系信息页面--count.htm
同样我们又有了一个简单页面:
<HTML>
<HEAD>
<TITLE>
我的个人主页--联系信息
</TITLE>
</HEAD>
<BODY>
<H1>
我的个人主页
</H1>
<H2>
联系信息
</H2>
<HR>
<P>
你可以通过1-800-PHP-INFO联系我
</P>
<HR>
<P ALIGN="CENTER">
<SMALL> <I>
Copyright ? 我自己,1999
</I> </SMALL>
</P>
</BODY>
</HTML>
5.4 从HTML到PHP
  从上面你可以看出,每个页面有相同的头部和底部。像上面那样每个页面都写入相同的信息在工作量少的时候还可以,但是想象一下当有100多页面且你需要全部更改其头部或底部时你要花费多大精力?一页一页的手工更改是一件多么冗长无趣的事情啊!所以我们应该为这些页面编写PHP的头部和底部文件,之后我们只要在每个HTML页面中引用它们就行了。在include和require函数中都包含一个PHP代码的文件,不管该文件的扩展名是什么,它都被当作是PHP文件。我们将把这些include文件放在一个叫include的子目录下,并取成以.inc为后缀的文件。下面我们就把这些站点的通用内容写进文件中。
全站通用变量设定:common.inc
<?// 全站通用变量$MyEmail = "phptalk@tnc.org";$MyEmailLink = "<a href="mailto:$MyEmail">$MyEmail</a>";$MyName = "PHP Talk";$MySiteName = $MyName."'s Home Page";?>
通用页面头部:header.inc
<?// 定义通用页面头部?><HTML><HEAD><TITLE><? echo "$MySiteName - $title"; ?></TITLE></HEAD><BODY><H1><? echo "$MySiteName"; ?></H1><H2><? echo "$title"; ?></H2><HR>
通用页面底部:footer.inc
<?// 通用页面底部?><HR><P ALIGN="CENTER"><SMALL> <I>Copyright ? by <? echo "$MyName ($MyEmailLink)"; ?>, 1999</I> </SMALL></P></BODY></HTML>
新的页面front.php3:
<?include("include/common.inc");$title = "Welcome";include("include/header.inc");?><P>欢迎来我的寒舍,虽然这里现在暂时还没有什么。</P><P>不过我希望马上就可以多起来。</P><?include("include/footer.inc");?>
新的count.php3:
<?include("include/common.inc");$title = "Contact Information";include("include/header.inc");?><P>你可以通过1-800-PHP-INFO联系我</P><?include("include/footer.inc");?>
现在你可以体会一下这样安排的好处了。如果你想改动页面的头部或者底部,你只需要改动相应的文件就可以了。如果你要修改你的e-mail地址甚至你的名字,只要修改common.inc文件就行了。另外值得注意的是你可以把具有任何文件名或者文件扩展名的文件包含进你的文件中,你甚至可以包含其他站点上的文件。

 

 

Facebook开源又一力作,欲借Broadcom开放交换机 华为敏捷网络:坚持被集成,引领ICT融合 专访赵桂华:.Net也有春天及高性能网站架构实践 《近匠》Testin:云测试除了APP和真机 还有可穿戴和汽车 应用开发利器FXForms:iOS上实现各种Form View Firefox 30正式版:支持GStreamer 1.0技术、内置全新Gecko 30内核 从阿里、UC联姻 看移动互联网“入口”之争 AppCode发布3.0.1更新,支持Xcode 6和Swift 智能家居持续升温:苹果HomeKit合作伙伴Honeywell发布恒温器 欲与谷歌、亚马逊抗衡,苹果推CloudKit拥抱云服务 针对新一代物联网应用 Atmel推全新32位微控制器 实时计算,流数据处理系统简介与简单分析 Cue:秒杀HealthKit,打造自己的家庭医生 新iPhone要来:4.7就够了么?我们还有更大的 Docker迈入云(DockerHub)+端(Docker引擎)时代 《近匠》壹枱智能钢琴:改造音乐行业的新“玩”家 圣何塞Hadoop Summit 2014看点 唯快不破!90后大学生9天完成近670页的Swift语言文档翻译 一周消息树:Java、.NET、Web技术应用特点 苹果生态格局:软硬件之后,iLifestyle才是王道 小米互娱总经理尚进:独立游戏当为发烧而生 哪些编程语言、框架/平台最受企业青睐? 高德LBS应用大赛:百万大奖、千万基金等你来拿! Gartner:有数据有真相 从浪潮看服务器市场走势 PhoneGap 3.5.0发布,不再支持iOS 5和ARM64 “中美青年创客大赛”之“创客&#183;教育论坛” 以创客教育支持创新人才培养 授之以渔,谷歌发布开源秘密武器Kubernetes 炫耀分数已经out!ShareSDK发布游戏内视频录制SDK Android开发者必知的5个开源库 UCloud完成B轮融资5000万美元 Git远程操作详解 什么是发布与订阅? 1、五一节快到了,大家打算怎么过啊?:P 我从网上Down下一个VB的事例,但是窗体上控件的位置没法移动??? 如何在访问不同域的COM+服务,如何配置? 求购CRM源码(delphi) 我写了一个exif读取的程序,欢迎大家热心测试,给出好的建议的赠送代码 2、五一散分帖,收集一些东东。 问个弱弱的问题! 帮忙了,谁有XP的序列号? 一个很菜的问题,求助!!! 超时已过期错误提示问题 河北保定,转让大量C++世界经典。 关于控件堆叠的问题 session的问题 今天发工资,太少不爽,大散分,谁要是能帮我找一个挣钱的私活,我给他200分(令给) 请教数据库! 请教有关对话框的问题? 3.五一散分帖,我一个朋友说。。。。。。。。 高分相求:JBUILDER8 Enterprise 版,或下载地址。 怎么才能获得editbox的值 请问rasWinGod 这个控件如何用!(在线等待) 请问如何用CB生成可以在集成到网页上的activeX控件?急阿........ 如何把用逗号隔开的字符串赋给一个数组? FileView下的External Dependencies里面的.h文件是什么?! 请问如何在数据窗口中显示记录序号 怎么看自动生成的Makefile到底做了什么?紧急总动员,满分,在线等待 回答我问题 今天打开邮箱,竟然没有lj邮件,感动ing,散分ing 4、五一散分帖,问问题。:) 单击一个TreeView发生一个事件!我想显示? informix小问题 求一个存储过程,sql server 2000 大家好,请高手赐教,有关在应用程序中如何打开并编辑Word 文档??急需 如何在文本文件中查找一个串 100分,如何安装sturts?解决马上送分 求急! JMAIL组件的收邮件附件的问题,请熟悉JMAIL使用的帮忙看看。 高手请指点..急呀..在线等... 请问怎样固定一个窗口的大小? 请问用正式版能不能修复已过期的sql server 试用版,让它重新启动起来? Asp.net怎麼執行存儲過程﹖是不是用存儲過程執行就不會出現臟數據﹖ ERWin是个什么东东? 键盘响应(F1) 怎么样把一个目录的权限完全给指定的user? 分布式数据处理问题-Sqlserver 开发人员请指点!! 判断数字问题 谁有刷新隐藏帧的例子? 我做的第一个网站,大家去看看,多提宝贵意见,谢谢! 请帮助 我是一个初学者,在学习深入浅前MFC有一些看不懂,我应该先看看什么? 求助 对共青团的认识 水塔装两个浮球水下不来啊 为什么股价与指标会产生这种背离现象 吃一斤鲨鱼肉等于吃掉了几斤普通鱼肉?鲨鱼每天都要依靠吃小鱼来长大,被鲨鱼吃掉的鱼肉,远远超过鲨鱼本身的重量.大白鲨长到四米长时,吃掉了比它自身几倍的食物? 在书法家的笔下,它们能生发出无穷无尽的变化,或挺拔如峰,或清亮如溪,或浩瀚如海,或凝滑如脂怎么仿写 求出下图平行四边形未知边的长度平行四边形 底边长18厘米 高8厘米 斜边上有一条16厘米的高 斜边上的低是多少? 照样子写词语,例:人如海 求富士宝电磁炉ih-p200电路图或告知电阻R50的阻值是多少富士宝电磁炉ih-p200 主板上电阻R50的阻值是多少?电阻烧坏了看不到色环了!望知道的朋友速速告知!fsb023-osc-m.pcb 080717-ljw 求 足球规则的变化 从历史到现在 例如1970年红黄牌...1980...1995...不是《足球规则的变化对足球运动发展的影响》要规则跟实行时间就行 加上简便的说明 how happy we are_____each other in washington!wo have hardly ever met in shanghaiseeingto seesaw seen 富士宝IH-P190B电磁灶散热器上温度检测电阻常温时阻值多大? 为什么Mg(oH)2 和MgCO3的 Ksp 无法比较?答案说什么离子个数不同?需要什条件才可以比较? Q1、Q2为两个被固定的正负电荷图所示,Q1、Q2为两个被固定的正负点电荷,在它们的连线的延长线上的a点,电场强度恰好为零,现把另一正电荷q从b点移到c点,该电荷的电势能将(  )(A)不断 谁能答出这道物理题真的是天才了一根长为L 的轻质细杆两端各固定一个可视为质点的小球A和B,两小球的质量均为m .轻杆可绕过其中心的水平轴在竖直平面内匀速转动.若直杆转动的周期为2派 “吟鞭东指即天涯”中的“吟鞭”是什么意思 若在A、B的连线上放一电荷q,恰能使q1,q2,q三个电荷都处于平衡状态,试确定q所带电荷量及所放的位置?无图 网络用语 吟鞭东指即天涯下句 钢铁是怎样炼成的第一部中保尔认识了哪些人,保尔的形象是怎样的 加热4.2g小苏打,直到再没有气体放出为止,剩余固体物质的质量为多少?这是一个计算题 英语翻译龚自珍写的〈己亥杂诗〉里的那句回答者:wuyan2233,我怎么感觉你一个单个字解释都没有体现啊喂! 请问各位兵圣裔胄们,孙氏乐安堂中的“乐”字的读音. 用一电阻接在电路上,15分钟后加热一物品.用同一电源在另一电阻加热用10分钟.如果两电阻串联接在同一电源上,要用多少时间加热同一物体 富士宝IH-H201T型电磁炉主板上R37电阻阻值是多大?请高手赐教, 多少卡路裏等于1斤脂肪如题 多少卡等于1脂肪?人一天最低消耗多少卡?(不动的情况下)一个苹果25卡 一天吃8个 等于600卡.那么要多少时间才减50斤回答清楚 我加分(我每天都要做很多劳动 浩瀚如海的意思 长方体物体A的底面积为1*10-2㎡,高为5*10-2㎡,将其浸没在水中并松手后,物体恰在水中静止,如(a)所示.将其浸入盐水中,物体静止在(b)所示的位置.求:(1)物体在水中所受的浮力【已解】 保尔.柯察金一生中最重要的三个女人是谁? "只有虚怀若谷,才能吞云吐雾,只有浩瀚如海,才能不择江河"这句话是什么意思?我大概了解了一点点,但我想具体了解下... 王丽同学测得一本练习册的厚度是0.60厘米,共160页,则这本练习册中每张纸的厚度是( )厘米,合( )米 某住宅的平面结构如图所示(墙体厚度不计,单位:米)(1)该住宅的面积是多少?(2)该房的主人计划把卧室以外的地面都铺上地砖,如果他选用的地砖价格是30元每平方米,那么买地砖至少 我没有立堂口,但我会说上方语.自己说的什么还不知道,管不住自己的嘴这是为什么 富士宝IH-S217C电磁炉图纸R22电阻是多大? 请教机械传动的效率,最好说明单级齿轮传动和多级齿轮传动的效率 妈妈说我 失去了自我 把自己给丢了 说我把自己给丢了 自暴自弃 我什么都丢了 把自己都给丢了 我什么都没有了 难道我以前那么的坚持那么的执着就曾有过么 我还是没有 只是一直在挣扎 传动系统的作用有哪些 为什么肾小球滤下的物质中会有蛋白质,蛋白质不会消化成氨基酸后被吸收了吗? 无口受是什么意思啊? 测得一本练习册的厚度是0.6厘米,共计80张纸,则这本书中每张纸的厚度是多少毫米? 液力变矩器坏了有什么现象 一个关于糖酵解的问题据总结,从葡萄糖算起,共生成4个ATP,分别在生成6-磷酸葡萄糖和1,6-二磷酸果糖时各消耗一个ATP,所以净生成2个ATP.我的疑问是:在生成1,3-二磷酸甘油酸时没有消耗ATP吗?如 传动系的作用是什么?拜托各位大神 液力变矩器效率90%机械效率只有45%不知道对不对那位大侠能告诉我啊谢谢 妈妈说,有些事情真的不要说得那么明白,不然就没意义,但是不说明白会失去很多? 什么练习册比较好呢?这回考得不好,请各位大神介绍一些比较有难度的练习册. 在机械传动中传动效率最高的是? 仿照苍山如海写词语 机械基础中,传动能力, 选择泵,助磨剂泵,助磨剂弱酸性.作用加压,流量小,输送距离长.管道口径小,32的ppr管不要计量泵.提供型号与参数 大嘴巴的新专辑《王元口力口》是什么意思? “日记”的格式里为什么要写上天气? 水泵比水池高1米,水平距离约30米,用一寸的管道,自吸喷射泵加引水/长时间的抽,怎么也抽不上水;把泵换回另一根原来能上水的管道,也抽不上来了.是否长时间不上水空转把泵给抽坏了?1米高/ 大嘴巴的新专辑《王元口力口》是啥子意思? 天气有哪几种?写日记用的,例如:雨、晴 楼顶有储水池,全自动管道自吸增压泵与无塔供水器的区别 大嘴巴的新专辑(王元 怎么读?. 刻度尺上从刻度1到一刻度8的长度是8厘米 我对共青团的认识越少越好,一定要少!多了就要骂娘了啊~ 根据提拔如峰、清亮如溪、浩瀚如海仿写全文是:真的,它们可不是僵硬的符号,而是有着独特性格的精灵.你看吧,每个字都有不同的风韵.“太阳”这个词,使你感触到热和力,而“月亮”却又闪 刻度尺上从刻度1到刻度8的长度是8厘米是对是错? 美国一男子好运连连 才中千万美金又中美主播为“杀光中国人”言论向示威者鞠日男子扮高富帅专哄按摩女 谎称投资骗日本人气漫画《海贼王》发行总量将超3希腊内衣商发明“社交内衣”:解扣可自德国锁定美情报部门窃听站位置 位于使印度一客车爆炸起火44人死 司机清洁法国多名知识分子请愿维护嫖妓权 被称1990至2010年北半球平均气温或全球发展中国家每年新增200万名15研究:男性关注女性身材多于面部长相(伊拉克向美国请求军事援助 对抗“基地巴黎举办巧克力展 巧克力时装秀当揭幕9成入驻开城韩企难以正常运转 客户丢温州中院首倡“低碳诉讼” 接收电子版黄坤明辞去杭州市人大常委会主任职务《马约》走过20年专家:7天退换货遇节日顺延 邮费一般国内汽油价格每升下调5分 幅度创10金砖五国官员学者:加强合作建立公平合国防部回应土耳其弃购红旗9:商业竞争江苏十家书店获省内最美书店殊荣四川遂宁日报社长否认“记者因写错领导物联网开启丹徒农业“智慧模式”中国磁悬浮逆袭 辐射标准“全球最松”【育情育理】高考不是世界杯云南普洱市政协副主席张丽菊涉嫌严重违朝鲜部分地区旱情加剧 农作物受灾严重国外百余项高新技术项目参展“中国·北赣南,红色圣地焕发振兴活力保定首届观赏石精品展开幕 “唐河彩石深圳:法国男子被指迷奸30多名中国女利比亚文化部长住所深夜遭武装分子强行普京不满俄“高考”俄语成绩新西兰航空安全视频“安全天堂”谢幕深圳首开张家界快速直通旅游列车IT大佬进村“刷墙“ 互联网下一个春“总理买大学生创业产品”的深意和期许日本女子被副教授丈夫灌下大量“驱邪灵巴西世界杯开赛后多数民众表示自豪 总朝鲜举办美术展纪念金日成逝世20周年罗纳尔多:内马尔比J罗更优秀 苏神去
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘