文档介绍:?PHP能做什么?PHP是什么?PHP(“PHP:HypertextPreprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到HTML中,尤其适合WEB开发。以上是一个简单的回答,不过这是什么意思呢?请看如下例子:例子1-<html><head><title>Example</title></head><body><?phpecho"Hi,I'maPHPscript!";?></body></html>请注意这个范例和其它用C或Perl语言写的脚本之间的区别――与用大量的命令来编写程序以输出HTML不同的是,我们用PHP编写了一个HTML脚本,其中嵌入了一些代码来做一些事情(例如,在本例中我们输出了一些文本)。PHP代码被特殊的起始符和结束符包含,使得您可以进出“PHP模式”。和客户端的JavaScript不同的是,PHP代码是运行在服务端的。如果您在您的服务器上建立了如上例类似的代码,则在运行该脚本后,客户端就能接收到其结果,但他们无法得知其背后的代码是如何运作的。您甚至可以将WEB服务器设置成让PHP来处理所有的HTML文件,这么一来,用户就无法得知服务端到底做了什么。使用PHP的一大好处是它对于初学者来说及其的简单,同时也给专业的程序员提供了各种高级的特性。当您看到PHP长长的特性列表时,请不要害怕。您可以很快的入门,只需几个小时您就可以自己写一些简单的脚本。尽管PHP的开发是以服务端脚本为目的地,但事实上其功能远不局限与此。请继续读后面的章节,在“PHP能做什么?”一节中您将获得更多的信息。PHP能做什么?PHP能做任何事。PHP主要是用于服务端的脚本程序,因此您可以用PHP来完成任何其它的CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收Cookies。但PHP的功能远不局限于此。PHP脚本主要用于以下三个领域。服务端脚本。这是PHP最传统,也是最主要的目标领域。开展这项工作您需要具备以下三点:PHP解析器(CGI或者服务器模块)、WEB服务器和WEB浏览器。您需要在运行WEB服务器时,安装并配置PHP,然后,可以用WEB浏览器来访问PHP程序的输出,即浏览服务端的PHP页面。请查阅“安装”一章以获取更多信息。命令行脚本。您可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,您仅仅只需要PHP解析器来执行。这种用法对于依赖cron(Unix或者Linux环境)或者TaskScheduler(Windows环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。请参阅“PHP的命令行模式”以获取更多信息。编写客户端的GUI应用程序。对于基于窗口式的应用程序来说,PHP或许不是一种最好的语言,但是如果您非常精通PHP,并且希望在您的客户端应用程序中使用PHP的一些高级特性,您可以利用PHP-GTK来编写这些程序。用这种方法,您还可以编写跨平台的应用程序。PHP-GTK是PHP的一个扩展,在通常发布的PHP包中并不包含它。如果您对PHP-GTK感兴趣,请访问其网站以获取更多信息。PHP能够用在所有的主流操作系统上,包括Linux、Unix的各种变种(包括HP-UX、Solaris和OpenBSD)、MicrosoftWindows、MacOSX、RISCOS等。今天,PHP已经支持了大多数的WEB服务器,包括Apache、InformationServer(IIS)、PersonalWebServer(PWS)、Netscape以及iPlantserver、OreillyWebsiteProServer、Caudium、Xitami、OmniHTTPd等。对于大多数的服务器,PHP提供了一个模块;还有一些PHP支持CGI标准,使得PHP能够作为CGI处理器来工作。综上所述,使用PHP,您可以自由地选择操作系统和WEB服务器。同时,您还可以在开发时选择使用面对过程和面对对象,或者两者混和的方式来开发。尽管PHP目前的版本还没有支持OOP所有的标准,但很多代码仓库和大型的应用程序(包括PEAR库)仅使用OOP代码来开发。使用PHP,您并不局限于输出HTML。PHP还能被用来动态输出图像、PDF文件甚至Flash动画(使用libswf和Ming)。您还能够非常简便的输出文本,例如XHTML以及任何其它形式的XML文件。PHP能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。PHP最强大最显著的特性之一,是它支持很大范围的数据库。您会发现利用PHP编写数据库支持的网页简单得难以置信。目前,PHP支持如下数据库:A