广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 10092 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
btaco 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x2 鲜花 x15
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[PHP][讨论] PHP与HTML相结合, 用PHP架个简单网站
这是我之前在大陆网站上看的PHP入门教学, 个人觉得挺不错的 所以PO上来给各位看看
如有违规 望请告知~
表情

建设一个简单的网站(一)

  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文件就行了。另外值得注意的是你可以把具有任何档案名或者档副档名的档包含进你的档中,你甚至可以包含其他站点上的档。


接下来还有计数器, 表单, 投票, 文件上传, 简易搜寻, 密码验证等教学, 当然都是些简单教学, 不过觉得对学习PHP与HTML整合来说, 是挺有系统的教学的, 所以放上来给有需要的来看看, 如有需要就下载吧


本帖包含附件
zip PHP.rar   (2022-06-09 14:02 / 23 KB)  
说明: 完整教学
下载次数:117



献花 x0 回到顶端 [楼 主] From:江苏省 | Posted:2006-11-13 15:07 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.052903 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言