当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP学习宝典-第四章

PHP
PHP技巧:详解phplib模板使用过程及运行原理
PHP技巧:Smarty+adodb分页示例
PHP技巧:PHP脚本中关于拼写检查函数库
PHP技巧:PHP脚本编程中的文件系统函数库
PHP技巧:PHP中几种删除目录的三种方法
学习PHP技术:txtSQL安装手册中文版
学习PHP:PHP的通用检测函数总结
详细学习PHP中对文件和目录的操作方法
PHP+MYSQL实例:网站在线人数的程序代码
Linux操作系统启动httpd失败的解决方法
初学:在PHP开发中如何使用Session?
PHP初学者遇到的中文乱码解决方案
PHP实例:实现文件上传的程序源码
PHP实例:常用的数值判断函数
PHP实例源代码:PHP实现翻页处理的类
PHP实例:从数组里筛选出重复的数据
PHP实例:用PHP实现windows风格的树型菜单
PHP实例程序:实现给上传图片加水印图案的做法
PHP实例:用PHP编写的网上调查投票系统
PHP实例:一个非常全面获取图象信息的PHP函数

PHP学习宝典-第四章


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 30 ::
收藏到网摘: n/a

将PHP嵌入HTML

本章重点

◆ 转入PHP模式

◆ 选择PHP的卷标样式

◆ 使用PHP编写第一个程序「Hello World」

◆ 档案含括的档案请求

经过前面几章的初步介绍,相信你现在就可以一始编写PHP的script了。在本章中我们将进一步了解PHP模式,PHP卷标以及其它相关档案的含括(include)和请求(require)。读者将从这里编写第一个简单的PHP程序。

HTMK与PHP完成兼容

PHP可以和HTML完全地混合运用,实际上PHP通常是必须嵌入在HTML内使用的。你稍后会看到,PHP能够使用HTML标准中一些灵活的语法,例如窗体(form),来处理许多相当好用的性质。

在客户端与HTML兼容的所有一切同样子也和PHP兼容。PHP不会理会其它的JavaScript 程序代码、对音乐和动书的呼叫、apples或客户端上的其它一切。PHP都会忽略它们,这部份会由Web服务器把它们传递到客户端。

其实读者你可以使用任何方法开发Web网页,然后再把PHP程序代码加上去。如果你已习惯是用小组团队的方式工作,并使用大型多媒体绘图套件来开发每个页面,如果你愿意,同样也可以继续延用这种方式。从实用的观点来看,你无须改变工具或工作流程,就按照以往一直使用的方式继续下去,在最后再添加伺服端功能即可。

跳出HTML模式

我们要怎样在HTML中标示出PHP的区段呢?其实透过在每个PHP区段的启始和结尾时使用特殊的PHP标签,就能够做到这一点要求。这个过程就称为「跳出HTML(escaping from HTML)」或是所谓的「跳进PHP(escaping into PHP)」。

我们不是为了要使你混淆,这里的跳(escpae)与一般PHP所使用的eacape不同,那些是在字符串内特殊字符(例如tab或是换行字符)之前使用反斜线的用法。

在这两个PHP标签之间的所有内容都会藉由PHP解析器识别理解为PHP程序代码。这两个标签之外的所有内容就与服务器无关了,就会直接传给客户端,由客户端弄清楚它是HTML、JavaScript或是其它什么内容。

PHP标签有四种类型,在使用它们时分别有不同的原。不过其中一些是因为个人的喜好问题、或者是因为程序设计师用什么会感到比较舒服的问题,或上一个团队自己决定要使用的设定。

标准的PHP标签

最常使用的PHP标签如下:

 
如果使用这种格式,就可发十分肯定所用的标签能够被正确地直译。除百非有很好的理由才去选取用其它的写法格式,否则最好就这种标准写法。其它任何PHP tag写法可能在未来都会被取消,这是唯一被认为安全的写法。

简短起始(SGML格式)标签

简短起始标签如下所示:

 

这是最简单的表示方式。由于这种方式的输入次数较少,会吸引那些在每个script中频繁切换进出HTML的使用者,然而使用这种短标签也是要付出代价的,必须做到下面的三种方式之一来让PHP识别该标签:

1. 在建构PHP时,要记得选择「--enable-short-tags」的设置选项。

2. 在php.ini档案中启用short_open_tag设置。但是在使用这个选项时,必须禁止XML和PHP一并使用,这是因为XML的tag也是使用这种语法。

还有一种可以用来使用简短语法的方式:使用short_open()函式,但是这种用法在PHP 4以后已不再提供使用。

有许多是不要使用简短卷标语法的原因,最主要的原因就是此种语法与XML不兼容,又因为XHTML也是一种XML?,所以将使得你的PHP程序将无法使用在XHTML档案内。使用简短卷标的PHP程序是比较不空易视觉上的辨识出来,许多程序代码颜色强调的工具并不会支持这种语法,入门的设计者应该在所有可能的地方使用标准的卷标语法。

简短村签过去是许多设计高手习惯以为常用来使用PHP的方式,如今PHP开发团队努力平衡于得供众多使用者安装方式的标准与一致性语法,虽然过去已经有大量的程序代码使用旧式语法,但因为XML已经变成Web开发越来越中心的技术,简短标签将会在未来淡化,所以你必须给自己一个方便马上使用标准的语法。

如果你已经养好习惯要避免使用简短标签格式,记得在你的php.ini档案中取消它,你会在你忘记使用标准格式的地方响应一个错误讯息。

ASP格式的标签

ASP格式的卷标是Microsoft Active Server Pages用来隐藏程序段落和卷标,ASP格式的卷标如下所示:

 

使用FrontPage做为开发工具的使用者最常选择这种格式。如果要使用这种ASP格式的标签,必须在php.ini档案中设定配置该选项。很显然地,如果你使用ASP写法格式的标签和以「.asp 」为扩展名(之前便工