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

PHP
php 多线程上下文中安全写文件实现代码
PHP类的使用 实例代码讲解
用php实现让页面只能被百度gogole蜘蛛访问的方法
php 学习笔记
PHP编程过程中需要了解的this,self,parent的区别
php 操作excel文件的方法小结
使用PHP获取网络文件的实现代码
PHP 巧用数组降低程序的时间复杂度
php下将XML转换为数组
php 文件上传代码(限制jpg文件)
php 无极分类(递归)实现代码
PHP 采集获取指定网址的内容
PHP 将图片按创建时间进行分类存储的实现代码
PHP 存储文本换行实现方法
PHP 批量更新网页内容实现代码
用PHP查询搜索引擎排名位置的代码
用php实现的获取网页中的图片并保存到本地的代码
php实现首页链接查询 友情链接检查的代码
处理php自动反斜杠的函数代码
php实现的遍历文件夹下所有文件,编辑删除

PHP学习宝典-第四章


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 37 ::
收藏到网摘: 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 」为扩展名(之前便工