PHP程序设计.docx

上传人:b****3 文档编号:26948393 上传时间:2023-06-24 格式:DOCX 页数:15 大小:149.80KB
下载 相关 举报
PHP程序设计.docx_第1页
第1页 / 共15页
PHP程序设计.docx_第2页
第2页 / 共15页
PHP程序设计.docx_第3页
第3页 / 共15页
PHP程序设计.docx_第4页
第4页 / 共15页
PHP程序设计.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

PHP程序设计.docx

《PHP程序设计.docx》由会员分享,可在线阅读,更多相关《PHP程序设计.docx(15页珍藏版)》请在冰豆网上搜索。

PHP程序设计.docx

PHP程序设计

 

PHP程序设计

实验指导书

 

实验目录

实验5.PHP和数据库

 

实验1.PHP开发环境安装

1.PHP的安装和配置

1.1安装

1下载PHP-5.2.5-Win32.ZIP软件包,不需要安装,在C盘根目录下建立文件夹C:

\php。

将软件包解压缩到本目录下。

2在C:

\php目录下找到php.ini-dist文件,将其名字改为php.ini,这是php的配置文件。

3修改php.ini文件,过程如下:

(1)找到extension_dir=”./”,改为extension_dir=”C:

/php/ext”

(2)找到“;extension=php_mbstring.dll”去掉前面的“;”(3)找到“;extension=php_mysql.dll”去掉前面的“;”(4)找到“;extension=php_mysqli.dll”去掉前面的“;”

4修改完php.ini文件后,保存该文件,并复制到C:

\Windows\目录下。

5将C:

\PHP\libmysql.dll复制到C:

\windows\system32目录下

 

1.2配置

通过修改php.ini中的参数来实现。

对MySQL而言,若无特殊要求,一般无须配置。

因为PHP在php.ini中已经做好了对MySQL的配置,所以一般无须修改。

2.Apache的安装和配置

2.1安装软件

双击apache_2.0.63-win32.exe,按照提示,选择custom安装方式,然后一路默认,即完成安装。

注意:

如果您的电脑安装了IIS,请先到控制面板关闭IIS服务,因为IIS服务器与Apache服务器都使用一个端口。

2.2配置服务

单击[开始]->[程序]->[ApacheHTTPServer2.2]->[ConfigureApacheServer]->[EdittheApachehttpd.confconfigurationFile],打开Apache的配置文件httpd.conf,按表2提示进行配置:

注意:

每处的配置要想起作用,必须将行首的#号(注释符号)去掉;□表示一个或多个空格

表2Apache配置

序号

参数名和示例参数值

配置方法

说明

BindAddress□(你所用机器的IP地址)

修改

地址绑定(指定服务器地址)

LoadModule□php5_module□c:

/php/sapi/php5apache.dll

添加

将PHP配置为Apache的模块(Apachemodule)方式

Port□80

修改

指定端口

ServerAdmin□(你的邮箱地址,如ssl@)

修改

指明管理员信箱

ServerName□ssl

修改

指明主机名称

DocumentRoot□"d:

\Website\htdocs"

修改

Web文档发布主目录

\Website\htdocs">

修改

该处目录应与Web文档发布主目录一致

ScriptAlias□/php/□"c:

/php/"

AddType□application/x-httpd-php□.php

Action□application/x-httpd-php□"/php/php.exe"

添加

指明脚本路径

指明PHP脚本扩展名

指明PHP脚本解释器程序名

DirectoryIndex□index.htm□index.php

修改

指定默认文档

*描述以httpd.conf文件的行文顺序进行

*表中路径、地址、主机名、信箱等,实际配置时请根据自己情况进行

按表1所述,参考Apache配置文件样本,修改完毕后,保存。

测试配置是否成功。

1)在编辑完成后,我们还可以通过“开始/程序/ApacheHTTPServer2.2/ConfigureApacheServer/TestConfiguration"来测试配置文件是否有语法错误等。

2)或者打开浏览器敲入:

http:

//localhost能否见到服务器到测试页面。

能见到则配置成功。

3.Apache:

Web服务的安装和启动

(1)启动Apache服务:

单击:

[开始]->[程序]->[ApacheHTTPServer2.2]->[ControlApacheservice]->[Start]。

(默认情况下,每次操作系统启动时自动启动该服务,可更改)

4.测试Apache服务器对PHP的支持能力

测试目的:

检验配置后的Apache服务器是否提供了对PHP脚本的解释能力(支持PHP)

用EditPlus编写测试脚本,存为d:

\Website\htdocs\ceshi.php,内容为:

php

echophpinfo();

?

>

说明:

phpinfo()是PHP内置函数,用来显示PHP和Apache配置信息,在浏览器中敲入http:

//localhost/ceshi.php,回车后若显示类似图1的PHP配置页面(以Winxp下为例),则说明你的Apache服务器已经支持PHP脚本,能够解释PHP脚本了;若不显示类似画面,则配置有误,此时你的Apache不能够解释PHP脚本,需重新配置。

图1

5.MySQL的安装和启动数据库服务器

①将mysql-essential-5.1.39-win32.zip解压缩后,双击setup.exe,按照提示,选择custom安装方式,然后一路默认,遇到输入密码的地方,输入123作为密码。

②测试安装是否成功。

单击“开始”,选择“MySQL→MySQLServer5.1→MySQLCommandLineClient”,会出现如下图所示的窗口,然后输入root密码,根据提示操作即可

6.测试PHP与MySQL的协同

PHP方面:

准备测试脚本connect.php,存放在d:

\Website\htdocs下,其内容为:

程序2-13:

$connection=mysql_connect('127.0.0.1','root','123')ordie('不能连接到MySQL数据库:

'.mysql_error());

echo'已经成功连接MySQL数据库
';

mysql_select_db('test')ordie('不能选择数据库');

echo'连接test数据库已经成功';

?

>

(1)测试步骤

在浏览器地址栏输入:

http:

//localhost/connect.php,回车,显示如图2所示,则表明PHP与MySQL能够协同工作了。

图2

实验2.PHP基础

(一)

一、实验目的

1.掌握PHP语法基本元素,掌握数据类型、变量和常量、运算符、表达式的使用。

2.掌握PHP流程控制。

3.掌握在Html和PHP命令标记相结合的方法。

4.掌握用PHP和Html交互的处理方法。

二、实验内容

1.PHP语法:

数据类型、变量和常量、运算符、表达式、流程控制。

2.PHP和html交互。

3.

三、实验准备

1.了解在html中嵌入PHP代码的方法。

2.了解PHP的语法。

3.了解用php读取html表单控件数值的方法。

四、实验步骤

1.在html中嵌入PHP命令标记

实验任务:

编写一个php动态页面,在html标记中用先嵌入一段php代码,给变量$xh赋一个文本数值;然后把$xh的数值作为一个html表单中的文本型输入框的value属性值。

编程示例:

在html中嵌入PHP命令

PHPinsidehtml

php

$xh="081101";

?

>

学号是

phpecho$xh;?

>">

2.使用PHP循环结构制作九九乘法表

3、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。

实验3.PHP基础

(二)

一、实验目的

1.掌握php中函数的定义和使用方法。

2.掌握php中类的定义和使用方法。

二、实验内容

1.PHP函数。

2.PHP面向对象编程。

三、实验准备

1.了解函数的定义及使用方法。

2.了解类的定义及使用方法。

四、实验步骤

1.函数的定义和使用

实验任务:

设计一个PHP网页ex3_1.php,其中定义一个PHP函数,用于比较前两个输入参数的大小。

若第三个输入参数的数值是“B”,就将最大的数值返回,若第三个参数的数值是“L”,就将最小的数值返回,若前两个输入参数一样大,则返回二者其中之一。

并用同一个PHP网页输入两个数值,调用上述的函数返回结果。

编程示例:

PHP函数练习

php

functioncbl($i,$j,$p)

{

if($i>=$j)

{

$bigger=$i;

$littler=$j;

}

else{

$bigger=$j;

$littler=$i;

}

if($p=="B")return$bigger;

elsereturn$littler;

}

if(isset($_POST['submit']))

{

$a=$_POST['a'];

$a=(int)$a;

$b=$_POST['b'];

$b=(int)$b;

$sel=$_POST['sel'];

}

?

>

PHP函数练习

请输入变量$a的数值

phpecho$a;?

>">

请输入变量$b的数值

phpecho$b;?

>">

指定返回数值是

最大值

最小值

 

结果是

php

if($sel=="最大值")

$control="B";

else

$control="L";

echo"两者的".$sel."是".cbl($a,$b,$control);

?

>

2.类的定义和使用

实验任务:

在一个PHP网页ex3_2.php中,设计一个学生管理类,有学号、姓名、专业等属性,用来存储学生的信息。

用PHP代码创建学生管理类的实例,并用输入文本框给实例的属性赋值,并显示实例的属性数值。

编程示例:

php

classstudent

{

private$sid;

private$sname;

private$spel;

构造函数;

functionshow($xh,$xm,$zy)

{

$this->sid=$xh;

$this->sname=$xm;

$this->spel=$zy;

echo"学号:

".$this->sid."
";

echo"姓名:

".$this->sname."
";

echo"专业:

".$this->spel."
";

}

}

?

>

实验4.PHPWeb项目实践

一、实验目的

掌握使用PHP编写交互网站所需要的方法:

包括接收表单数据等。

二、实验内容

1.接收表单数据。

2.Session使用。

三、实验准备

1.了解Web接收表单数据的方法。

2.了解Session。

四、实验步骤

实验任务:

1、通过post方法接受FORM表单数据。

formaction="register.php“method="post">

用户名:


密   码:


确认密码:


PHP程序register.php负责采集用户注册FORM表单提交的数据,然后进行显示。

php

$userName=$_POST["userName"];

$password=$_POST["password"];

$confirmPassword=$_POST["confirmPassword"];

//以下代码输出$userName变量、$password变量、$confirmPassword变量的值,并输出换行符

echo$userName;

echo"
";

echo$password;

echo"
";

echo$confirmPassword;

?

>

2、创建一个会话,注册会话,使用会话,注销会话。

编程示例:

1.登录页面ex5_login.php

PHPWeb技术练习

PHPWeb技术练习

用户:

密码

 

 

 

实验5.PHP和数据库

一、实验目的

掌握PHP连接和操作数据库的方法。

二、实验内容

用PHP连接和操作MySql的方法。

三、实验准备

1.掌握Mysql数据库、数据表以及记录的手工管理操作方法。

2.掌握PHP连接数据库的方法。

四、实验步骤

实验任务:

开发系统PHP和MYSQL开发小的B/S系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1