PHP/MySQL三日通(7)

2016-02-19 16:18 4 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享PHP/MySQL三日通(7),希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - Web开发 】

  一、基本函数

  欢迎来到本教程的第三课,也是最后一课。如果您已经学过第一课和第二课,那么您已经掌握了MySQL和PHP的安装及编程的基本知识。下面我们要介绍PHP的一些其他函数,这些函数可能会对您有用,使您的开发过程更加简单。首先我们来看看头文件。

  大家应该知道头文件的一些基本概念吧?头文件是一个外部文件,它的内容被包含到主程序中。方法也十分简单:在程序文件中引用头文件名,这个头文件就会包含进来了。在PHP中使用头文件,会涉及两个函数:include()和require()。这两个函数差别很小,却很重要,所以我们要认真研究一下。require()函数工作方式与XSSI相类似;不管在程序的哪个部分使用了这个函数,只有程序一开始运行,头文件的内容就被作为程序本身的一部分来处理。因此,如果您在一个条件判定语句中使用了require()函数,那么即使这个条件即使不为真,头文件也会被包含进来。

  而include()函数只是在执行到这一条语句时才会把头文件内容包含进来。如果程序没运行到这里,那PHP是不会管它的。这就意味着,您在条件判定部分使用include时,它会完全按照您希望的那样工作。

  还有,如果您用了require()函数,而您指定的头文件并不存在,那么程序将会停止运行并产生错误。如果您用了include(),程序会产生一个警告信息,但是会继续运行。您可以亲自试一下,运行下面的程序,然后把include()换成require(),再比较两个程序运行的结果。

  

htmlbody?phpinclude("emptyfile.inc");echo "Hello World";?/body/html

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/) 我喜欢把头文件的后缀名起成.inc,这样就可以把头文件和一般的程序区分开来。如果您也这么做,那么请您修改Web服务器软件的配置文件,使它能够把.inc文件也当作PHP文件来处理。否则,黑客们也许会猜到您的头文件名,然后用浏览器把头文件内容以纯文本格式显示出来。此时如果您的头文件中有些机密信息(如数据库口令等)那就糟糕了。

  那么,您用头文件来做什么呢?很简单!把对所有程序都通用的那些内容放到头文件里。象HTML文件头啦,脚注啦,数据库连接代码啦,还有您自己定义的一些函数什么的。把下面的文字拷贝到一个文件中,保存为header.inc。

  

?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);?htmlheadtitle?php echo $title ?/title/headbodycenterh2?php echo $title ?/h2/center

  然后再创建另外一个文件,名字是footer.txt,该文件可以包含一些程序结束时用到的一些文字和标记。

  现在,我们再来创建一个文件,这个文件里面是真正的PHP程序代码。试一下下面的代码,当然,您要确认MySQL数据库服务器正在运行。

  

?php$title = "Hello World";include("header.inc");$result = mysql_query("SELECT * FROM employees",$db);echo "table border=1n";echo "trtd名字/tdtd职位/trn";while ($myrow = mysql_fetch_row($result)) {printf("trtd%s %s/tdtd%s/trn", $myrow[1], $myrow[2], $myrow[3]);}echo "/tablen";include("footer.inc");?

  看到发生了什么事了吗?头文件里的内容被合并到程序中,PHP把所有的代码都执行了一遍。注意在包含header.inc头文件之前$title是如何定义的。在header.inc中的代码可以访问到它的值。这样,网页的标题就被改掉了。现在,您可以在任何程序中使用header.inc头文件了,您所要做的不过是在每个主程序中为$title变量取一个合适的值。

  头文件、HTML、条件判定语句,还有循环语句,这些东西加在一些,您就可以用最简练的代码,写出功能各异的各种复杂程序来。在与函数同时使用时,头文件更能发挥它的效力,我们后面就会看到。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1611622.html

延伸阅读
标签: Web开发
四、 向服务器发送数据   现在我们从数据库读取数据已经没有太多困难了。但是怎么反过来向数据库发送数据呢?其实这不是PHP的问题。 首选,我们创建一个带有简单表格的网页。 $#@60;html$#@62; $#@60;body$#@62; $#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62; 名:$#@60;input type...
标签: Web开发
  一、 while循环   在这一课里,我们将会继续深入下去,使用PHP和MySQL来写出一些简单而有用的页面。我们从昨天创建的数据库开始,显示库中的数据,但是会再稍微加以润色。 首先,我们用下面的代码来查询数据库内容。 $#@60;html$#@62; $#@60;body$#@62; $#@60;?php $db = mysql_connect("localhost", "root")...
标签: Web开发
  四、第一个脚本   如果我告诉您真正难过的一关已经过了,您一定会很高兴。软件的安装过程总是无法预料,因为系统跟系统之间可以说是千差万别。不过您运气不错,数据库运行起来,PHP也编译安装完毕,Web服务器也可以正确处理扩展名为.php3的文件了。 我们下面就开始正式上路,要写第一个脚本程序了。创建一个文本文件,...
生藕性寒,可消瘀止血、清热止渴、开胃,妇女产后生冷皆忌,只有生藕不忌。民间用鲜藕洗净切片,加白糖拌食,有清热解暑的功效。如将鲜藕压榨取汁,清热生津的功效更强,对流鼻血、吐血、痰中带血以及产后出血,均有凉血止血的功效。熟藕性温,虽无清热之功,却有养胃、滋阴之效,脾胃虚弱者宜多食熟藕。 女子三日不断藕 男子三日不...
【荣总三日减肥餐】 最近台湾上班族群及网络族群流传着许多大医院减肥食谱,其中荣总减肥食谱是很受减肥者欢迎的一种能快速减肥的饮食减肥食谱。荣总指的是台北荣民总医院,是一家位于台湾台北市的公立医院。这款荣总减肥食谱真的吃了能快速减肥吗?下面让我们一起来了解一下这份据说能一月减16公斤的快速减肥食谱,了解一下它的真正...

经验教程

43

收藏

10
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部