background image

“嵌入式脚本”的意思是脚本可以嵌入到 HTML 代码中。当使用 PERL 何 C/C++语言编写 CGI

脚本时。必须使用

printf ,echo 等命令或者函数向浏览器输出 HTML 代码。而使用嵌入式的脚本语

言时,

HTML 代码可以按照正常的方式编写(如 front page 或 dream weaver 等快速开发工具生

成),需要特别处理的内容(如数据库浏览、查询、与

mail 服务器的连接等)通过嵌入到 HTML

代码中的脚本完成。这样,可以极大的加快开发速度,脚本的可读性也很强。

PHP 的英文全称很有意思,PHP: Hypertext Preprocessor,一种递归的表示方法。和 GNU 的

全称差不多,

GNU 是

“GNU’ sNot Unix”的缩写。这可能是很多程序员的习惯,很诙谐。

1.2  PHP 简史

    

 PHP 是由 Rassmus Lerdorf 在 1994 年构思出来的。起初用于在他的主页上跟踪是谁看过他的在

线简历,当时并未发布,

1995 年早期发布了一个其他人可是使用的版本,当时的名字是 personal 

home page tools(个人主页工具)。1995 年中期,发布了第二个版本,称为 PHP/FI 2 其中 FI 的意

思是

From Interpreter,既表单解释器。非常感兴趣 PHP/FI 2 比 1.0 功能有了很大的增强,增加了

msql 数据库的支持。很多 web 开发者对 PHP/FI 2 非常感兴趣,开始有人向其中增加新功能很

新特性。

1996 年末,据估计全世界至少有 15000 个网站使用 PHP/FI 到 1997 年这个数字上升到

50000 个。到 1997 年中期,PHP 的开发情况发生了很大的变化,以前一直是 Rasmus 独自担当开

发任务,这是由了一个团队通过

Internet 协同开发 PHP。1998 年 6 月发布了 PHP 的新版本 3.0,也

称为

php3。此后 PHP 得到了 web 开发人员的极大好评,有许多企业开始将 PHP3 作为他们的首选

web 开发平台。与微软公司的 ASP 相比,PHP3 能够提供同样或者更好的功能,ASP 只能运行在

windows nt /2000 平台上,提供的数据库支持也比较少;而 PHP3 能够运行在非常广泛的平台上,

Linux,BSD,各种 UNIX  以及 WINDOWS 等,同时 PHP3 能够支持非常多的数据库,如

ORACLE,SYBASE,INFORMIX,MS SQL SERVER,MYSQL,POSTGRESQL,ODBC 等。

2005 年 5 月发布了 PHP 的最新版本:PHP4.0 与 3.0 相比,提供了更大的会话管理功能,其

他如数据库支持、正则表达式、字符串处理等功能也得到了极大的改善。

1.3

  PHP 能够做什么

请看下面的代码:

<html>

<head>

<title>Example</title>

3