书签 分享 收藏 举报 版权申诉 / 23

类型实验1PHP的开发环境.docx

  • 文档编号:5830791
  • 上传时间:2023-01-01
  • 格式:DOCX
  • 页数:23
  • 大小:529.87KB

超链接

该文件的运行效果如图2.1所示。

图2.1基本标记的应用

【思考与练习】

将实验1.1中的网页背景定义为蓝色,并在网页中插入一幅图片,规定图片的大小,将“标题标记”设计成滚动字幕。

设计一个网页,该网页显示一篇新闻稿,要求尽可能多地使用Html标记,设计完成后在浏览器中显示该网页。

2.表格的创建

【实验2.2】菜谱的制作,参考下图2.2。

图2.2制作菜谱

【实验2.3】创建一个学生成绩表,新建php文件,输入以下代码:

学生成绩显示

学生成绩表

专业

学号

姓名

计算机导论

数据结构

计算机

081101

王 林

80

78

081102

程 明

90

60

081104

韦严平

83

86

通信工程

081201

王 敏

89

100

运行效果如图2.3所示。

图2.3学生成绩表

【思考与练习】

修改上面的表格,为通信工程专业增加一名学生;增加一门“操作系统”课程,只有计算机专业的学生在这门课程上有成绩。

创建一个课程情况表,描述课程的学时、学分、开课学期情况。

3.表单的创建

【实验2.4】创建一个表单,包含学生的个人信息,如学号、姓名、性别、出生日期、所学专业等信息,在网页中要使用到CSS样式表。

新建php文件,输入以下代码:

学生个人信息

--

.STYLE1{font-size:

20px;font-family:

"黑体";color:

blue;}

.STYLE2{font-size:

15px;font-family:

"幼圆";}

-->

学生个人信息

学号:

姓名:

性别:

出生日期:

所学专业:

所学课程:

计算机导论

数据结构

备注:

团员

兴趣:

听音乐

看小说

上网

运行结果如图2.4所示。

图2.4学生个人信息表单

【思考与练习】

将表单中性别的默认值修改为“女”;将学号文本框中的内容设为不可更改;将表单中所有文本框的size属性设为20。

创建一个登录表单,包括“登录名”、“密码”文本框和“提交”按钮,创建完成后使用PHP获得输入的登录名和密码。

登录名为“user”,密码为“123456”时提示登录成功。

 

实验3PHP基础语法

目的与要求

1.掌握PHP与Html交互使用的方法

2.掌握PHP中变量和常量的定义方法

3.掌握PHP中运算符的使用方法

4.掌握PHP中进行流程控制的方法

实验内容

1.PHP与html交互:

【实验3.1】使用PHP代码输出一个表格。

新建php文件,输入以下代码:

php

$XH="081101";

echo"";

echo"学号姓名性别";

echo"$XH王林男";

echo"081102程明男";

echo"";

?

>

【思考与练习】

使用PHP输出字体为黑体、颜色为红色的汉字;输出字体为“幼圆”的超链接。

使用PHP输出一个JavaScript弹出框。

【实验3.2】在文本框中输入PHP内容。

新建php文件,输入以下代码:

HTML中嵌入PHP

php

$XH="081101";

?

>

学号:

phpecho$XH;?

>">

【思考与练习】

显示一个表单,在表单的控件中使用PHP代码输出控件的选项。

由用户在一个表单的文本框中输入内容,单击“提交”按钮在另一个表单的文本框中显示该内容。

2.流程控制:

1)计算一个指定整数的阶乘,要求先判断用户输入的是否为不等于0的整数。

2)编写程序,输出1到100之间,所有可以被3整除又可以被7整除的数。

3)编写程序,输出100到200之间的水仙花数。

水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。

(例如:

1^3+5^3+3^3=153)

4)打印下三角九九乘法表。

5)计算8+88+888+...的前12项之和。

3.如果以上实验完成,请练习书上例题。

 

实验4PHP函数

目的与要求

掌握PHP中函数的定义和使用方法

实验内容

1.定义一个函数,用于比较两个数的大小。

2.定义一个数组$x=array(8,4,9,2,3),使用冒泡排序函数对数组进行排序,由小到大进行输出。

3.编写函数判断一个三位数是否为水仙花数,并给出提示信息。

4.如果以上实验完成,请练习书上例题。

 

实验5-6PHP数据处理

目的与要求

1.掌握PHP中处理数组数据的方法

2.掌握PHP中进行字符串操作的方法

3.掌握PHP中文件的操作方法

4.掌握PHP中图形的处理方法

5.掌握PHP中日期数据的处理方法

实验内容

1.数组的操作:

【实验5.1】使用循环将用户输入的5个数进行由小到大的排序。

新建php文件,输入以下代码:

php

echo"请输入需要排序的数据:


";

echo"";//新建表单

for($i=1;$i<6;$i++)//循环生成文本框

{

//文本框的名字是数组名

echo"";

if($i<5)

echo"-";

}

echo"";

echo"";

if(isset($_POST['bt']))//检查提交按钮是否按下

{

$temp=0;//中间变量初始化为0

$stu=$_POST['stu'];//将所有文本框的值赋给数组$stu

$num=count($stu);//计算数组$stu元素个数

echo"您输入的数据有:


";

foreach($stuas$score)//使用foreach循环遍历数组$stu

{

echo$score."
";//输出接收的值

}

for($i=0;$i<$num;$i++)

for($j=$i+1;$j<$num;$j++)

{

if($stu[$i]>$stu[$j])//判断大小,前者比后者大则交换位置

{

$temp=$stu[$i];

$stu[$i]=$stu[$j];

$stu[$j]=$temp;

}

}

echo"排序后的数据如下所示:


";

while(list($key,$value)=each($stu))//使用while循环遍历数组

{

echo$value."
";//输出排序后的值

}

}

?

>

运行效果如图5.1所示:

图5.1对数组排序

【思考与练习】

改用冒泡法对实验4.1中的数组排序;改用排序函数对实验4.1中的数组排序。

在表单上由用户输入学号、姓名和成绩这三列的数据,一共5行。

将用户输入的数据组成一个二维数组,根据成绩值对二维数组进行排序,并将结果以表格形式输出。

2.字符串的操作

【实验5.2】由用户输入5个学生的学号,如果有相同的学号则只保留一个,找到08级计算机专业的学生(前缀为“0811”),将前缀改为“0810”,最后将所有学号输出,以逗号“,”为分隔符。

新建php文件,输入以下代码:

php

echo"请输入学号:


";

echo"";//新建表单

for($i=1;$i<6;$i++)//循环生成文本框

{

//文本框的名字是数组名

echo"";

if($i<5)

echo"-";

}

echo"";

echo"";

if(isset($_POST['bt']))//检查提交按钮是否按下

{

$k=0;

$jsj=array();

$stu=$_POST['stu'];//将所有文本框的值赋给数组$stu

for($i=0;$i

for($j=$i+1;$j

{

if(strcmp($stu[$i],$stu[$j])==0)

array_splice($stu,$j,1);//将数组中重复的值删除

}

$str=implode(",",$stu);//使用逗号作为连接符将数组转化为字符串

echo"所有的学生学号如下:


";

echo$str."
";

foreach($stuas$value)

{

if(strstr($value,"0811"))//查找包含“0811”的学号

{

$string=str_replace("0811","0810",$value);

$jsj[$k]=$string;//将修改后的计算机专业学生学号赋给数组$jsj

$k++;

}

}

echo"计算机专业的学号如下:


";

echoimplode(",",$jsj);

}

?

>

运行后输入5个学号“081101”、“081121”、“081206”、“081101”、“081125”,单击【提交】按钮,运行结果如图5.2所示。

图5.2字符串操作

【思考与练习】

由用户输入一行字符串,以逗号为分隔符将字符串分隔后存入数组中。

3.文件的处理

【实验5.3】编写一个统计投票数的程序,要求投票的计数保存在文本文件中。

新建php文件,输入以下代码:

当前最流行的Web开发语言:

PHP

ASP

JSP

php

$votefile="SY4_4_vote.txt";//用于计数的文本文件$votefile

if(!

file_exists($votefile))//判断文件是否存在

{

$handle=fopen($votefile,"w+");//不存在则创建该文件

fwrite($handle,"0|0|0");//将文件内容初始化

fclose($handle);

}

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

{

if(isset($_POST['vote']))//判断用户是否投票

{

$vote=$_POST['vote'];//接收投票值

$handle=fopen($votefile,"r+");

$votestr=fread($handle,filesize($votefile));//读取文件内容到字符串$votestr

fclose($handle);

$votearray=explode("|",$votestr);//将$votestr根据“|”分割

echo"

投票完毕!

";

if($vote=='PHP')

$votearray[0]++;//如果选择PHP,则数组第1个值加1

echo"目前PHP的票数为:

".$votearray[0]."
";

if($vote=='ASP')

$votearray[1]++;//如果选择ASP,则数组第2个值加1

echo"目前ASP的票数为:

".$votearray[1]."
";

if($vote=='JSP')

$votearray[2]++;//如果选择JSP,则数组第3个值加1

echo"目前JSP的票数为:

".$votearray[2]."
";

//计算总票数

$sum=$votearray[0]+$votearray[1]+$votearray[2];

echo"总票数为:

".$sum."
";

$votestr2=implode("|",$votearray);//将投票后的新数组用“|”连接成字符串$votestr2

$handle=fopen($votefile,"w+");

fwrite($handle,$votestr2);//将新字符串写入文件$votefile

fclose($handle);

}

else

{

echo"";

}

}

?

>

运行结果如图5.3所示。

图5.3投票统计

【思考与练习】

编写程序:

将由表单上传的图片文件上传到指定位置。

读取一个文件中的内容,并将部分内容写入另一个文件。

4.正则表达式和图像处理

【实验5.4】验证表单数据的正确性,表单中包含用户名、密码、出生日期、E-mail。

要求用户名为6~12个字符,密码为6~20个数字,出生日期要为有效的日期,E-mail要为有效的Email地址。

新建php文件,输入以下代码:

注册页面

--

.STYLE1{font-size:

14px;color:

red;}

-->

用户注册

用户名:

*6~12个字符(数字,字母和下划线)

密码:

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
实验 PHP 开发 环境
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:实验1PHP的开发环境.docx
链接地址:https://www.bdocx.com/doc/5830791.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

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

收起
展开