第9章PHP语言简介 学习目标 ◆PHP的概念和特点。 ◆PIP在两种操作系统上的安装方法。 ◆PHP的语法规则 ◆PHP的基本语句。 ◆运用PHP语言编写简单程序
1 第9章 PHP语言简介 学习目标 u PHP的概念和特点。 u PHP在两种操作系统上的安装方法。 u PHP的语法规则。 u PHP的基本语句。 u 运用PHP语言编写简单程序
返回总目录 第9章PHP语言简介 教学内容 91PHP概述 92PHP安装 93PHP语法 94PHP编程实例 本章小结
2 第9章 PHP语言简介 教学内容 9.1 PHP概述 9.2 PHP安装 9.3 PHP语法 9.4 PHP编程实例 本章小结 返回总目录
返回目录 91PHP概述一什么是PHP 随着因特网的普及,尤其是电子商务的发展壮大,网 站能否提供丰富的动态信息,能否与浏览网站的用户 进行信息交互,变得十分重要,由单纯的HTML文件 构成的静态Web站点已远远不能满足人们的需要, 批动态主页语言应运而生,如ASP、JSP、Perl、PHP 其中,PHP以其特有的长处成为各种动态主页开发语 言中发展较快的技术。 PHP( Personal Home Page)是一种在Web服务器端执 行的、嵌入HTML文档的脚本语言。“嵌入HTML文档 的脚本语言”的含义是:由PHP产生的动态页面程序 嵌入到HIML文档中,这些程序经过服务器端解释执 行后,连同HTML文档一起发送给浏览器,从而组成 动态页面 3
3 9.1 PHP概述 —什么是PHP 返回目录 随着因特网的普及,尤其是电子商务的发展壮大,网 站能否提供丰富的动态信息,能否与浏览网站的用户 进行信息交互,变得十分重要,由单纯的HTML文件 构成的静态Web站点已远远不能满足人们的需要,一 批动态主页语言应运而生,如ASP、JSP、Perl、PHP。 其中,PHP以其特有的长处成为各种动态主页开发语 言中发展较快的技术。 PHP(Personal Home Page)是一种在Web服务器端执 行的、嵌入HTML文档的脚本语言。 “嵌入HTML文档 的脚本语言”的含义是:由PHP产生的动态页面程序 嵌入到HTML文档中,这些程序经过服务器端解释执 行后,连同HTML文档一起发送给浏览器,从而组成 动态页面
返回目录 91PHP概述一PHP的特点 PHP之所以发展迅速,与它特有的一些优点是分不开的,主要有 1.公开源代码,可以从www.php.net和www.zend.com网站免费下载。 2.语言风格类似C语言,易学易用。 3.内嵌在HTML主页里,与HTML网页融合好,服务器解释脚本没有额外 负担,执行效率高。 4.能跨平台运行,支持多种Web服务器和不同操作系统 5.提供丰富的数据库接口,可以进行几乎所有流行数据库操作. 支持几乎所有网络操作和与网络相关的函数 7.在服务器端执行,能充分利用服务器性能高、计算能力强的优势,程序在服务器 端执行完毕后将结果发送给浏览器,运行速度快。 8.PHP执行引擎将用户经常访问的PHP程序常驻内存中,多次访问这段程序时无需重 新编译,大大节省运行时间
4 9.1 PHP概述 —PHP的特点 PHP之所以发展迅速,与它特有的一些优点是分不开的,主要有: 1.公开源代码,可以从www.php.net和www.zend.com网站免费下载。 2.语言风格类似C语言,易学易用。 3.内嵌在HTML主页里,与HTML网页融合好,服务器解释脚本没有额外 负担,执行效率高。 4.能跨平台运行,支持多种Web服务器和不同操作系统。 5.提供丰富的数据库接口,可以进行几乎所有流行数据库操作. 6.支持几乎所有网络操作和与网络相关的函数。 7.在服务器端执行,能充分利用服务器性能高、计算能力强的优势,程序在服务器 端执行完毕后将结果发送给浏览器,运行速度快。 8.PHP执行引擎将用户经常访问的PHP程序常驻内存中,多次访问这段程序时无需重 新编译,大大节省运行时间。 返回目录
返回目录 9PHP概述一编写第一个PHP程序 例:第一个PHP程序(文件名:hi.php) Khtml> Head first program (body > 上例中,只有“”结束,可 以使用 Frontpage或 Dreamwave编写主页文件,存成扩展名为“.php”的文件,放在 5 能
5 9.1 PHP概述 —编写第一个PHP程序 例:第一个PHP程序(文件名:hi.php) first program 上例中,只有“”是 PHP代码, 其余都是标准的HTML标记,PHP的嵌入以“”结束,可 以使用 Frontpage 或Dreamwave编写主页文件,存成扩展名为“.php”的文件,放在 能 够执行PHP的服务器的根目录中(假设服务器名为Host),用户只要在浏览器 地址栏里输入http://Host/hi.php ,就能在浏览器中看到显示结果。 返回目录
返回目录 92PHP安装一PHP在 Windows下的安装 以下我们安装PHP4版本,使用Win2000/XP、IIS5( Internet Information server)为平台,假定已经安装了IS5。安装步骤如下 1.将下载的压缩文件PHP4.ORC1-Win32.ZIP解压缩到目录C:\PHP中 2.把C:\PHP中的php.int-dist文件复制到Wn2000/XP的系统目: WINDOWS 中,并改名为php.ini,此时,不需要修改任何参数就可以运行。 3. EC:\PHP4\Projects\php4\Release TS inline\php4ts dll 制到如下目录中:C:\ WINDOWS\ system32 4.点击“开始”→“运行”,输入cmd,启动命令行方式。 5.在命令行上键入命令 mmcwindows\ system32\ compmgmt.msc,启 动计算机管理。 6
6 9.2 PHP安装— PHP在Windows下的安装 以下我们安装PHP4版本,使用Win2000/XP、IIS5(Internet Information Server)为平台,假定已经安装了IIS5。安装步骤如下: 1.将下载的压缩文件PHP4.ORC1-Win32.ZIP解压缩到目录C:\PHP中。 2.把C:\PHP中的php.int-dist文件复制到Win2000/XP的系统目:\WINDOWS 中,并改名为php.ini,此时,不需要修改任何参数就可以运行。 3.把C:\PHP4\Projects\php4\Release_TS_inline\php4ts.dll复 制到如下目录中:C:\WINDOWS\system32 。 4.点击“开始”→“运行” ,输入cmd,启动命令行方式。 5.在命令行上键入命令mmc\windows\system32\compmgmt.msc,启 动计算机管理。 返回目录
返回目录 92PHP安装一PHP在 Windows下的安装 6.在计算机管理窗口展开“服务和应用程序”→再展开 “ Internet 信息服务”→在“默认Web站点”右击鼠标→选“属性”,系统弹出 “默认 Web站点属性”窗口。 7.在“默认Web站点属性”窗口→“ ISAPI筛选器”标签当前→ 单击 “添加”按钮→弹岀“筛选器属性”窗口→在“筛选名称”中输入 PHP→在 “可执行文件”中输 A: \ PHP4\ Projects \php4 \sapi\isapi release ts_ inline \php4isap 7 i.d1l→单击“确定
7 9.2 PHP安装— PHP在Windows下的安装 6.在计算机管理窗口展开“服务和应用程序”→再展开 “Internet 信息服务”→在“默认Web站点”右击鼠标→选“属性” ,系统弹出 “默认 Web站点属性”窗口。 7.在“默认Web站点属性”窗口→“ISAPI筛选器”标签当前→ 单击 “添加”按钮→弹出“筛选器属性”窗口→在“筛选名称”中输入 PHP →在 “可执行文件”中输 入:\PHP4\Projects\php4\sapi\isapi\Release_TS_inline\php4isap i.dll →单击“确定”。 8.在“默认Web站点属性”窗口→“主目录”标签当前→单击“配置”按 钮弹出 “应用程序配置”窗口→单击“添加”按钮弹出“添加/编辑应用程序扩展名 映像对 话框→在 “扩展名”文本框中输入 .php →在 “可执行文件”文本框中输 入下 返回目录
返回目录 92PHP安装PHP在 Windows下的安装 面字串: C: PHP4\Projects php4sapiisapi release ts inline php4isapi d11→单击“确定”。 9.返回命令行窗口→键入 net stop iisadmin命令终止IIS服务→系统提 示“是否中止相关服务”→选择“是” 10.输入“ net start w3svc”命令,重新启动IIS服务。至此,配置结 束 说明 要让P田P支持数据库操作,应该在安装PHP之前,首先安装一个数据库系统 8
8 9.2 PHP安装 —PHP在Windows下的安装 面字串: C:\PHP4\Projects\php4\sapi\isapi\Release_TS_inline\php4isapi .dll →单击“确定”。 9.返回命令行窗口→键入net stop iisadmin命令终止IIS服务→系统提 示“是否中止相关服务” →选择“是”。 10.输入“net start w3svc” 命令,重新启动IIS服务。至此,配置结 束。 说明: 要让PHP支持数据库操作,应该在安装PHP之前,首先安装一个数据库系统。 返回目录
返回目录 92PHP安装PHP在UNIX操作系统下的安装 PHP在UNIX系统上安装有两种方式:第一种是动态共享 Web server方式,这种方式下PHP将作为 Apache Web Server的外部动态程序,用户应先安装 apache,然后把 PP作为动态程序添加到 Apache上。第二种是将PHP作为 Apache的一个内部静态模块,这种方式下 Apache Web Server与PHP共同编译安装,使用时 Apache Web Server自 动解释PHP脚本程序。 Apache静态执行PHP比动态执行PHP 效率高,相对稳定。所以,推荐使用静态模块方式安装 PHP。静态模块方式安装PHP,方法如下: 9
9 9.2 PHP安装 —PHP在UNIX操作系统下的安装 PHP在UNIX系统上安装有两种方式:第一种是动态共享 Web Server方式,这种方式下PHP将作为Apache Web Server的外部动态程序,用户应先安装Apache,然后把 PHP作为动态程序添加到Apache上。第二种是将PHP作为 Apache的一个内部静态模块,这种方式下Apache Web Server与PHP共同编译安装,使用时Apache Web Server自 动解释PHP脚本程序。Apache静态执行PHP比动态执行PHP 效率高,相对稳定。所以,推荐使用静态模块方式安装 PHP。静态模块方式安装PHP,方法如下: 返回目录
返回目录 92PHP安装PHP在UNIX操作系统下的安装 1.选择安装目录,(设为:/usr/ local/web)将 Apache和PHP的 打包压缩文件拷贝到这个目录下,并将压缩文件解压、拆包。 Gunzip apache 1.3.x. tar gz Tar xvf apache 1.3.x tar Gunzip php-30 x. tar. gz Tar xvf php-30x tar 2.解压拆包后出现 Apache和PHP两个源代码目录,进入 Apache Web Server源文件目录,对 Apache作初始配置 d apache 1.3. (进入子目录) / configure(编辑 configure) 10 -prefix/usr/local/web (设置/加入选项)
10 9.2 PHP安装 —PHP在UNIX操作系统下的安装 1.选择安装目录,(设为:/usr/local/web)将Apache和PHP的 打包压缩文件拷贝到这个目录下,并将压缩文件解压、拆包。 Gunzip apache_1.3.x.tar.gz Tar xvf apache_1.3.x.tar Gunzip php-3.0.x.tar.gz Tar xvf php-3.0.x.tar 2.解压拆包后出现Apache和PHP两个源代码目录,进入Apache Web Server源文件目录,对Apache作初始配置: cd apache_1.3.x (进入子目录) /configure (编辑configure) --prefix=/usr/local/web (设置/加入选项) 返回目录