实验1PHP的开发环境Word格式.docx

上传人:b****6 文档编号:18817836 上传时间:2023-01-01 格式:DOCX 页数:23 大小:529.87KB
下载 相关 举报
实验1PHP的开发环境Word格式.docx_第1页
第1页 / 共23页
实验1PHP的开发环境Word格式.docx_第2页
第2页 / 共23页
实验1PHP的开发环境Word格式.docx_第3页
第3页 / 共23页
实验1PHP的开发环境Word格式.docx_第4页
第4页 / 共23页
实验1PHP的开发环境Word格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

实验1PHP的开发环境Word格式.docx

《实验1PHP的开发环境Word格式.docx》由会员分享,可在线阅读,更多相关《实验1PHP的开发环境Word格式.docx(23页珍藏版)》请在冰豆网上搜索。

实验1PHP的开发环境Word格式.docx

face="

黑体"

块标记<

/font>

/div>

ahref="

"

超链接<

/a>

/body>

/html>

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

图2.1基本标记的应用

【思考与练习】

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

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

2.表格的创建

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

图2.2制作菜谱

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

学生成绩显示<

tablealign=centerborder=1bordercolor=red>

caption>

fontsize=5color=blue>

学生成绩表<

/caption>

trbgcolor=#CCCCCC>

tdwidth=80>

专业<

/td>

学号<

姓名<

tdwidth=90>

计算机导论<

数据结构<

/tr>

tr>

tdrowspan=3>

fontcolor=blue>

计算机<

td>

081101<

王&

nbsp;

林<

tdalign=center>

80<

78<

081102<

程&

明<

90<

60<

081104<

韦严平<

83<

86<

fontcolor=green>

通信工程<

081201<

敏<

89<

100<

/table>

运行效果如图2.3所示。

图2.3学生成绩表

修改上面的表格,为通信工程专业增加一名学生;

增加一门“操作系统”课程,只有计算机专业的学生在这门课程上有成绩。

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

3.表单的创建

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

学生个人信息<

styletype="

text/css"

!

--

.STYLE1{font-size:

20px;

font-family:

"

;

color:

blue;

}

.STYLE2{font-size:

15px;

幼圆"

-->

/style>

formname="

form"

method="

post"

action="

tablewidth="

400"

border="

0"

align="

bgcolor="

#CCFFCC"

tdcolspan="

#999999"

class="

STYLE1"

tdwidth="

120"

STYLE2"

学号:

inputname="

XH"

type="

text"

value="

081101"

tdclass="

姓名:

XM"

王林"

性别:

SEX"

radio"

男"

checked="

checked"

女"

女<

出生日期:

Birthday"

1989-05-06"

所学专业:

selectname="

ZY"

option>

/option>

软件工程<

信息管理<

/select>

所学课程:

KC"

size="

3"

multiple>

optionselected>

数据库原理<

操作系统<

计算机网络<

备注:

textareaname="

BZ"

团员<

/textarea>

兴趣:

XQ"

checkbox"

听音乐"

>

听音乐

看小说"

看小说

上网"

上网<

tdalign="

colspan="

inputtype="

submit"

name="

button1"

提交"

reset"

button2"

重置"

/form>

运行结果如图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

$XH="

echo"

tablewidth=200border=1align=center>

性别<

$XH<

王林<

男<

程明<

使用PHP输出字体为黑体、颜色为红色的汉字;

输出字体为“幼圆”的超链接。

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

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

HTML中嵌入PHP<

$XH="

?

学号:

tx"

size=20value="

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个数进行由小到大的排序。

请输入需要排序的数据:

formmethod=post>

//新建表单

for($i=1;

$i<

6;

$i++)//循环生成文本框

{

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

echo"

inputtype='

text'

name='

stu[]'

size='

5'

if($i<

5)

echo"

-"

submit'

bt'

value='

提交'

if(isset($_POST['

]))//检查提交按钮是否按下

$temp=0;

//中间变量初始化为0

$stu=$_POST['

stu'

];

//将所有文本框的值赋给数组$stu

$num=count($stu);

//计算数组$stu元素个数

您输入的数据有:

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

{

echo$score."

//输出接收的值

}

for($i=0;

$num;

$i++)

for($j=$i+1;

$j<

$j++)

{

if($stu[$i]>

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

{

$temp=$stu[$i];

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

$stu[$j]=$temp;

}

}

排序后的数据如下所示:

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”,最后将所有学号输出,以逗号“,”为分隔符。

请输入学号:

6'

$k=0;

$jsj=array();

count($stu);

$i++)

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

array_splice($stu,$j,1);

//将数组中重复的值删除

$str=implode("

"

$stu);

//使用逗号作为连接符将数组转化为字符串

所有的学生学号如下:

echo$str."

foreach($stuas$value)

if(strstr($value,"

0811"

))//查找包含“0811”的学号

$string=str_replace("

0810"

$value);

$jsj[$k]=$string;

//将修改后的计算机专业学生学号赋给数组$jsj

$k++;

计算机专业的学号如下:

echoimplode("

$jsj);

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

图5.2字符串操作

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

3.文件的处理

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

formenctype="

multipart/form-data"

tableborder="

tdbgcolor="

#CCCCCC"

fontsize=4color=blue>

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

vote"

PHP"

PHP<

ASP"

ASP<

JSP"

JSP<

sub"

请投票"

$votefile="

SY4_4_vote.txt"

//用于计数的文本文件$votefile

if(!

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

$handle=fopen($votefile,"

w+"

);

//不存在则创建该文件

fwrite($handle,"

0|0|0"

//将文件内容初始化

fclose($handle);

sub'

]))

if(isset($_POST['

vote'

]))//判断用户是否投票

$vote=$_POST['

//接收投票值

$handle=fopen($votefile,"

r+"

$votestr=fread($handle,filesize($votefile));

//读取文件内容到字符串$votestr

fclose($handle);

$votearray=explode("

|"

$votestr);

//将$votestr根据“|”分割

h3>

投票完毕!

/h3>

if($vote=='

PHP'

$votearray[0]++;

//如果选择PHP,则数组第1个值加1

目前PHP的票数为:

fontsize=5color=red>

.$votearray[0]."

ASP'

$votearray[1]++;

//如果选择ASP,则数组第2个值加1

目前ASP的票数为:

.$votearray[1]."

JSP'

$votearray[2]++;

//如果选择JSP,则数组第3个值加1

目前JSP的票数为:

.$votearray[2]."

//计算总票数

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

总票数为:

.$sum."

$votestr2=implode("

$votearray);

//将投票后的新数组用“|”连接成字符串$votestr2

fwrite($handle,$votestr2);

//将新字符串写入文件$votefile

}

else

script>

alert('

未选择投票选项!

'

)<

/script>

运行结果如图5.3所示。

图5.3投票统计

编写程序:

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

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

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

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

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

注册页面<

14px;

red;

fr1"

blue"

用户注册<

1"

width=480align="

用户名:

ID"

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

密码:

password"

PWD"

21"

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

当前位置:首页 > 求职职场 > 简历

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

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