《网站编程技术》上机实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南阳理工学院
《网站编程技术》上机实验指导书
(2013版)
软件学院·网络工程教研室
2013.03
目录
实验1 PHP基础 (1)
实验2 PHP表达式 (3)
实验3 PHP流程控制 (5)
实验4 PHP数组 (9)
实验5 PHP数据采集 (11)
实验6 PHP函数 (15)
实验7基于Mysql的PHP管理系统数据库 (17)
实验8 PHP会话控制 (21)
实验9 字符串处理 (25)
实验10 PHP综合应用 (28)
实验1 PHP基础
实验实验目的和要求:
1.掌握WAMP或LAMP等PHP环境的部署;
2.掌握最基本的PHP程序的结构;
3.掌握基本的输出语句以及PHP代码和HTML代码的混合编写。
实验内容:
1、下载并安装WampServer,构建PHP运行环境;
2、构建PHP开发环境,编写并运行一个PHP程序,最终在屏幕上显示“hello world”以及服务器的系统时钟。要求,为程序的每一行都加上必要的注释说明。
3、编写register.html,此页面包含一个简单的表单,用户可以输入用户名、密码、确认密码等信息并可以提交表单。(选作)
4、编写register.php,用来处理register.html中用户提交的数据,把用户输入的信息输出到网页中。(选作)
实验预作记录:
1、下载并安装wampserver软件
2、配置php的时区,在php.ini文件中时区配置为date.timezone=Asia/ShangHai,然后重新启动所有的服务。
3、在WWW目录中新建一个目录1,在目录1中新建一个文件名为helloword.php 的php文件。注意PHP程序的输写方法,开头需要是<?php ,结束是?>。
4、在屏幕上输出hello world !,在helloworld文件中写的php语句,对这个语句进行注释。
#在浏览器上显示服务器的系统时钟
echo date("Y年m月d日H时i分s秒");
5、在文件中写php语句将服务器的时钟显示在屏幕上,对这个语句进行注释。#在浏览器上显示服务器的系统时钟
echo date("Y年m月d日H时i分s秒");
6、在浏览器中输入http://localhost进行测试,正常情况下网页中应该出现“helloworld”等内容。
相关源代码:
/* 在浏览器上显示hello world !*/
//在浏览器上显示hello world !
#在浏览器上显示hello world !
echo "hello world !";
echo "
";//换行
/* 在浏览器上显示服务器的系统时钟*/ //在浏览器上显示服务器的系统时钟
#在浏览器上显示服务器的系统时钟echo date("Y年m月d日H时i分s秒"); >
实验2 PHP表达式
实验实验目的和要求:
1.掌握PHP常量的定义和使用;
2.掌握PHP变量的定义和使用;
3.掌握PHP的变量的数据类型;
4.掌握PHP的数据的采集和基本的表达式的使用。
实验内容:
补充完成一个名字为index.php的PHP程序,自己仔细的解读给定的HTML 代码,然后获取用户输入的圆的半径,然后计算出圆的面积和周长。然后输出“圆的面积是***CM2”,“圆的周长是***CM”。注意检查用户输入的数值的合法性。
实验预作记录:
1、打开WAMP 服务器,是WAMP 服务器处于在线的状态。
2、单击WAMP,选择www目录,在此目录下创建一个job3.php.
3、使用Editplus 打开job3.php ,将老师给定的HTML代码复制到文件中,阅读给定的代码。
4、依照题目的要求再次基础上添加相应的代码,实现获取用户输入的圆的半径,然后计算出圆的面积和周长。然后输出“圆的面积是***CM2”,“圆的周长是***CM”。
5、基本功能实现之后,对输入的数据的合法性进行验证,比如说用户输入的内容不能为空,并且输入的数据必须是整形,且必须大于零,代码编写完成后,进行调试。
6、打开浏览器,输入http://localhost/job3.php,分别输入半径2 和2.2 和2a 的值,观察结果是否正确。有错误的话返回第五步,继续进行调试。
7、实验完成后,书写相应的文档,实验结束。
相关源代码:
以下是求一个圆的面积和周长的网页,请注意所输入的圆半径需要为整数
define("PI","3.14");
if(isset($_POST['submit']))
{
$radius=$_POST['radius'];
$radius1=(int)$radius;
if($radius!="" && $radius>=0 && !strcmp($radius,$radius1)){
$area=PI*$radius1*$radius1;
$circle=2*PI*$radius1;
echo "圆的面积是".$area."CM2
";
echo "圆的周长是".$circle."CM";
}else{
echo "请输入一个合法的半径的值!";
}
}
>