下载此文档

《PHP程序设计》实验教学指导书.doc


文档分类:IT计算机 | 页数:约90页 举报非法文档有奖
1/90
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/90 下载此文档
文档列表 文档介绍
该【《PHP程序设计》实验教学指导书 】是由【老狐狸】上传分享,文档一共【90】页,该文档可以免费在线阅读,需要了解更多关于【《PHP程序设计》实验教学指导书 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。、开发工具,操作系统:WindowX(Windows95/98/me/XP/NT系列/2000系列/2003)具体到德州学院计算机系的机房环境,请在Windows2000Professional环境下做(Win98下已经搭建好,再做已无实验意义),Web服务器:(压缩包文件:),PHP:(压缩包文件:php--),数据库:(压缩包文件:mysql--),脚本编辑器:MacromediaDreamweaverMX中文版(已安装好):图形化编辑环境,速度慢,功能多,常用于复杂网页设计UltraEdit10简体中文版(压缩包文件:):短小精悍文本编辑器,常用于简单的文本性代码编辑注:PHP在我的网站上的有关网页上下载德州学院校园网内24小时可访问地址:,以满足同学们在宿舍、家中自己机器上学****研究和开发PHP程序设计的需要或是实际工作的需要。,路径为比较简单的示例路径,但已经过测试。实际运用时,路径完全可根据自己需要设定。?将PHP-4_3_4-:\php下?将d:\:\操作系统安装目录\system下?将d:\-dist复制到c:\操作系统安装目录下,:操作系统安装目录,具体位置见表1表1:。对MySQL而言,若无特殊要求,一般无须配置。,所以一般无须修改。,按照提示,安装到d:\apache下,即完成安装。[开始]->[程序]->[ApacheWebServer]->[Management]->[Editconfiguration],,按表2提示进行配置:注意:每处的配置要想起作用,必须将行首的#号(注释符号)去掉;?表示一个或多个空格表2Apache配置序号参数名和示例参数值配置方法说明?修改地址绑定(指定服务器地址)BindAddress?(你所用机器的IP地址)?添加将PHP配置为Apache的模块(ApacheLoadModule?php4_module?d:/php/sapi/)方式?修改指定端口Port?80?修改指明管理员信箱ServerAdmin?(你的邮箱地址,如******@dzu.)?修改指明主机名称ServerName?ssl?修改Web文档发布主目录DocumentRoot?"d:\ilong"?修改该处目录应与Web文档发布主目录一致<Directory?"d:\ilong">?添加指明脚本路径ScriptAlias?/php/?"d:/php/"指明PHP脚本扩展名AddType?application/x-httpd-php?.php指明PHP脚本解释器程序名Action?application/x-httpd-php?"/php/"?修改指定默认文档DirectoryIndex??**表中路径、地址、主机名、信箱等,实际配置时请根据自己情况进行按表1所述,参考Apache配置文件样本,修改完毕后,保存。:Web服务的安装和启动(1)安装Apache服务:将Apache在Windows操作系统服务中注册。单击:[开始]->[程序]->[ApacheWebServer]->[Apacheasaservice]->[Installservice]。(2)启动Apache服务:单击:[开始]->[程序]->[ApacheWebServer]->[Apacheasaservice]->[StartService]。(默认情况下,每次操作系统启动时自动启动该服务,可更改):检验配置后的Apache服务器是否提供了对PHP脚本的解释能力(支持PHP)用uedit编写测试脚本,存为d:\ilong\,内容为:<?echophpinfo();?>说明:phpinfo()是PHP内置函数,用来显示PHP和Apache配置信息,在浏览器中敲入http://你的机器的IP地址,回车后若显示类似图1的PHP配置页面(以Win98下为例),则说明你的Apache服务器已经支持PHP脚本,能够解释PHP脚本了;若不显示类似画面,则配置有误,此时你的Apache不能够解释PHP脚本,需重新配置。?将mysql--,,按照提示,安装到d:\mysql下?,该文件内容如下[mysqld]basedir=d:/mysql/datadir=d:/mysql/data/?双击d:\mysql\,在操作系统的后台服务中注册并启动MySQL后台服务(默认情况下,每次操作系统启动时自动启动该服务,可更改)?MySQL自测:在MS-DOS或命令提示符下,进入d:\mysql\bin键入命令mysql回车,若出现类似如下结果:mandsendwith;or\:'help;'or'\h''\c'>则表明MySQL安装并连接成功。键入exit回车,(1)准备工作MySQL在MS-DOS或命令提示符下,进入d:\mysql\bin键入命令mysql回车,连接成功后键入以下简单命令,在test数据库中建立测试表abc,并插入示例数据:?usetest;(回车)[说明:打开名为test的数据库]Databasechanged(MySQL服务器返回的结果)?createtableabc(avarchar(10),bvarchar(10),cvarchar(10));(回车)[说明:在test数据库中建立测试表abc]QueryOK,0rowsaffected()(MySQL服务器返回的结果)?descabc;(回车)[说明:显示表abc的结构](下面为MySQL服务器返回的结果)+-------+-------------+------+-----+---------+---------+---------+|Field|Type|Null|Key|Default|Extra|+-------+-------------+------+-----+---------+-------+------------+|a|varchar(10)|YES||NULL|||b|varchar(10)|YES||NULL|||c|varchar(10)|YES||NULL||+-------+-------------+------+-----+---------+---------+----------+3rowsinset()?select*fromabc;(回车)[说明:查询表abc中的数据]Emptyset()[说明:表abc中无数据]?insertintoabcvalues('a1','b1','c1');(回车)[说明:在表abc中插入第一行数据]QueryOK,1rowaffected()?insertintoabcvalues('a2','b2','c2');(回车)[说明:在表abc中插入第二行数据]QueryOK,1rowaffected()?insertintoabcvalues('a3','b3','c3');(回车)[说明:在表abc中插入第三行数据]QueryOK,1rowaffected()select*fromabc;(下面为MySQL服务器返回的结果表明,已经成功地在abc表中插入了三行数据)+------+------+------+|a|b|c|+------+------+------+|a1|b1|c1||a2|b2|c2||a3|b3|c3|+------+------+------+3rowsinset():\ilong程序2-13:<?//连接数据库$hostname="";$username="";$password="";echo"开始建立与服务器的连接??<br>";//$server_link为资源型变量$server_link=***@mysql_connect($hostname,$username,$password)ordie("连接服务器失败!程序中断执行!");if($server_link)echo"与服务器的连接成功!<br>";echo"开始打开数据库test……<br>";//$db_link为资源型变量$db_link=***@mysql_select_db("test",$server_link)ordie("连接数据库失败!程序中断执行!");//die是exit的别名,它们的作用是强制中断程序执行//若程序在这里终止执行,则上面的资源型变量所占内存资源将自动回收(释放资源型变量)echo"打开数据库test成功!<br>";echo"开始从数据库test的表abc中取出数据??<br>";//将查询结果存入数组(遍历记录集,将记录集中的数据转到数组)$sql="select*fromabc";//$result为资源型变量$result=mysql_query($sql,$server_link);$i=0;while($temp_array=mysql_fetch_array($result)){$abc_array[$i][0]=$temp_array["a"];$abc_array[$i][1]=$temp_array["b"];$abc_array[$i][2]=$temp_array["c"];$i++;}echo"取出数据完毕!<br>";mysql_free_result($result);//释放记录集,这是显式地关闭资源,若程序终止执行,该关闭将自动进行echo“开始关闭与服务器的连接??<br>”;//断开数据库连接,这也是显式地使用关闭函数回收资源变量$db_close=***@mysql_close($server_link);//$db_close为布尔型变量if($db_close)echo“关闭与服务器的连接成功!<br>”;elseexit(“关闭与服务器的连接失败!程序中断执行!”);echo“开始显示数据??<br>”;//将数组中的数据输出到浏览器(各列以双等号间隔)echo“a列数据==b列数据==c列数据<br>”;for($i=0;$i<count($abc_array);$i++)echo$abc_array[$i][0].”==”.$abc_array[$i][1].”==”.$abc_array[$i][2].”<br>”;echo“显示数据结束,程序执行完毕。”;?>(2)测试步骤在浏览器地址栏输入:http://你的机器IP地址/,回车,显示如图2所示,则使用PHP从MySQL数据库中成功取出了数据,表明PHP与MySQL能够协同工作了。,请在Windows98环境下做本实验:,操作系统:Windows98,Web服务器::c:\Apache默认发布文档路径:c:\Apache\htdocs,PHP::c:\php,数据库::c:\mysql,脚本编辑器:记事本或UltraEdit10简体中文版或MacromediaDreamweaverMX中文版使用以上脚本编辑器,,,必须在保存时,单击“保存类型”下拉框,选择“所有文件(*.*)”类型,,单击“保存”按钮后,。常见错误是直接保存,导致保存的文件其实是文本文件,。:熟练掌握PHP语言的基础语法实验内容:从7个方面完成PHP基本语法实际体验,分列如下:一、词法结构,大小写,语句和分号,注释,标识符二、数据类型,字符串型,布尔型,数组型,对象型,资源型

《PHP程序设计》实验教学指导书 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数90
  • 收藏数0 收藏
  • 顶次数0
  • 上传人老狐狸
  • 文件大小1.38 MB
  • 时间2024-03-24