实验五 PHP基本语法实验(四)
- 格式:pdf
- 大小:151.47 KB
- 文档页数:3
php实验报告总结与体会php实验报告总结与体会1. 引言在经过一学期的学习和实践,我有幸进行了一系列的php实验,通过编写代码和实践项目,掌握了php语言的基本语法和特性。
在这篇文章中,我将对我进行的实验进行总结和回顾,分享我对php的个人观点和理解。
2. 实验一:入门实验实验一是我对php语言的第一次接触和学习实践。
通过编写简单的“Hello World”程序,我了解了php的基本语法和语义。
我发现php是一种简单易学的语言,语法规则清晰,代码结构简洁。
通过实验一,我对php的基本语法有了初步的了解,为后续的学习奠定了基础。
3. 实验二:变量与数据类型实验二主要围绕php的变量和数据类型展开。
我学习了php的基本数据类型,包括整数、浮点数、字符串、布尔值等,并掌握了变量的定义和使用。
通过实践运用,我发现php的变量赋值和使用非常灵活,可以方便地进行运算和操作。
php的数据类型转换也是一个重要的概念,我学到了如何将一个数据类型转换为另一个数据类型,为写出高质量的php代码提供了便利。
4. 实验三:条件语句与循环控制实验三是我对php条件语句和循环控制的实践。
通过掌握if语句、switch语句和for循环、while循环等,我学习了如何根据条件执行不同的代码块和如何针对一定条件进行循环操作。
这些控制流程的语法和用法都非常简单明了,使我能够通过编写php代码实现各种复杂的逻辑操作。
5. 实验四:函数的定义与使用实验四是对php函数的实践。
通过学习函数的定义和使用,我了解了php函数的作用和用法。
我发现函数是一个非常重要的概念,可以帮助我们将一段代码块进行封装和复用。
通过函数,我们可以提高代码的可读性和可维护性,同时也可以减少代码的重复性。
在实验四中,我还学习了php函数的参数传递和返回值的使用,更加深入地理解了函数的灵活性和便利性。
6. 实验五:数组与文件操作实验五是对php数组和文件操作的实践。
实验4 PHP语言基础练习
一、实验章节:
第2章 PHP语言基础
二、实验目的:
1. 熟悉PHP开发环境
2. 编写简单的php程序
三、实验内容与要求:
1.在我们设计的留言系统中,有留言和显示留言功能。
留言显示页面中要求大家用php循环来实现留言显示行的HTML代码的重复生成,效果类似下图,要求改变循环上限值时可以生成不同条数的留言的HTML代码。
2.编写一个显示“九九乘法口诀表”的php程序,并要求在程序中对语句进行适当的说明。
四、实验报告
课程: PHP动态网站开发时间:
班级:学号:姓名:实验心得:。
php实验报告PHP实验报告一、引言PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,主要用于Web开发。
它具有简单易学、灵活性强、与HTML语言兼容等特点,因此在Web开发领域得到了广泛应用。
本实验旨在通过实践,深入了解PHP语言的基本语法和常用功能。
二、实验环境本次实验使用的是XAMPP集成开发环境,其中包括Apache服务器、MySQL 数据库和PHP解释器。
XAMPP提供了一站式的解决方案,方便我们进行PHP 开发和调试。
三、实验内容1. PHP基本语法在实验开始之前,我们首先学习了PHP的基本语法,包括变量的声明与使用、数据类型、运算符、条件语句、循环语句等。
这些基本语法是我们后续实验的基础,熟练掌握它们对于编写高效的PHP代码至关重要。
2. 表单处理在Web开发中,表单是与用户进行交互的重要方式。
我们学习了如何使用PHP 处理表单数据,包括获取用户输入、验证数据合法性、处理表单提交等。
通过实践,我们了解了如何利用PHP实现用户注册、登录等功能。
3. 文件操作PHP提供了丰富的文件操作函数,可以方便地对文件进行读写操作。
我们学习了如何打开文件、读取文件内容、写入文件等操作。
同时,我们还学习了如何使用PHP处理文件上传,实现用户上传文件的功能。
4. 数据库操作PHP与MySQL数据库的配合是Web开发中常见的组合。
我们学习了如何使用PHP连接MySQL数据库,并进行数据的增删改查操作。
通过实践,我们掌握了使用PHP与数据库交互的技巧,能够实现数据的持久化存储。
5. 会话管理在Web开发中,会话管理是保持用户状态的重要机制。
我们学习了如何使用PHP实现会话管理,包括使用Cookie和Session等方式。
通过实践,我们能够实现用户登录状态的保持、权限控制等功能。
四、实验总结通过本次实验,我们深入学习了PHP语言的基本语法和常用功能。
我们了解了PHP与Web开发的紧密结合,掌握了PHP处理表单、文件操作、数据库操作和会话管理等技巧。
《Python深度学习》Python基础语法实验一、实验目的和要求(必填)1. 掌握Python语言的数据类型以及各种数据类型变量的赋值方法。
2. 掌握Python语言的基本输入和输出函数的用法。
3. 掌握Python语言的各种运算符以及相应的表达式。
二、实验内容和原理(必填)1. 给一个整型变量number赋值为110,给一个字符串型变量university赋值为“大学”。
2. 为3个变量a、b、c同时赋值为100。
3. 使用一个print ()函数同时输出两行文字。
4. 把浮点数13.4转换成整数,再转换成一个字符串,并输出。
5. 从键盘输入一个整数8,赋值给一个整型变量a,然后把a被3整除的结果赋值给a,输出结果。
6. 输出灯笼形状。
7. 宋·洪迈《容斋四笔·得意失意诗》中写道:“久旱逢甘雨,他乡遇故知,洞房花烛夜,金榜题名时。
”编写程序,输出人生四大喜事,并运行结果。
8. 输入体重、身高和年龄,根据公式计算男性/女性一天的基础代谢。
(根据自身性别计算。
女性的基础代谢率(kcal/day)=655+(9.6×体重kg)+(1.7×身高cm)-(4.7×年龄);男性的基础代谢率(kcal/day)=66+(13.7×体重kg)+(5×身高cm)-(6.8×年龄))。
9. 模拟打印超市购物小票。
输入商品名称、单价、数量,计算总价。
用户输入整钱,实现找零功能,最后打印购物小票(PS:1. 若支付金额不足请给出提示;2. Python内置函数:round( ),四舍五入求近似值)。
(比如:)10. 输入直角三角形的底(bottom)和高(height),用勾股定理计算斜边(hypotenuse)长,并打印输出该三角形的三条边的长。
(提示:需要用到Python 标准函数:math模块中的sqrt()函数求平方根)。
三、主要仪器设备电脑、Python软件四、实验结果与分析(必填)number=100university=’大学’第二题:a=b=c=100第三题:Print(‘手脑并用\n学做合一’)第四题:n=13.4m=int(n)t=str(m)print(t)第五题:a=int(input())a=a//3print(a)第七题:第八题:xb=str(input(‘输入性别:’))w=float(input(‘输入体重:’))h=float(input(‘输入身高:’))y=int(input(‘输入年龄:’))if xb==’女’:bg=655+(9.6*w)+(1.7*h)-(4.7*y) elif xb==’男’:bg=66+(13.7*w)+(5*h)-(6.8*y) print(‘基础代谢率:’,bg)第九题:第十题:。
PHP课堂--实验4PHP课堂--实验4实验目的:掌握PHP中函数的基本应用,注意参数传递过程中传值和传引用的区别掌握PHP中表单的基本应用,包括get和post两种方式,注意这两种方式的区别掌握PHP中文件的打开,关闭和上传操作掌握PHP中cookie和session的基本使用实验内容:1.编写一个php动态页面,在html标记中用先嵌入一段php代码,给变量$x赋一个文本数值;然后把$x的数值作为一个html表单中的文本型输入框的value属性值。
提示:使用:<inputtype="text" name="x" size="32"value="<?php echo $x;?>">2、使用form进行不同页面动态交互(两种不同方式,get和post的区别,)建立前后2个页面,通过使用form和sumbit按钮来实现:将前一页输入框中的值提交给后一页进行显示。
提示:1)前页:页面跳转:<formaction="要转向的页面路径"method="post"> (也可以使用get方法,注意这两种方法的不同)提交按钮:<inputtype="submit" name="bt1" size="20" value="提交">2)后页:显示前一页传来的参数的方法:<?php echo $_POST["前一页接受输入的控件名称"];?>3、使用form进行相同页面动态交互。
使用循环将用户输入的4个数由小到大排序显示。
提示:本页的动态交互:不需要action,直接:<formmethod="post">,再结合$_POST[]数组即可。
php实验报告PHP实验报告一、引言PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,可用于开发动态网页和Web应用程序。
本实验旨在通过实践掌握PHP的基本语法和常用功能。
二、实验环境1. 操作系统:Windows 102. Web服务器:Apache 2.43. PHP版本:7.4三、实验内容1. PHP基本语法在本实验中,我们学习了PHP的基本语法,包括变量定义和使用、条件语句(if-else、switch)、循环语句(for、while)、函数定义和调用等。
通过编写简单的代码示例,我们加深了对这些语法的理解。
2. 表单处理我们还学习了如何使用PHP处理HTML表单数据。
通过创建一个简单的登录表单,并在后台使用PHP验证用户输入的用户名和密码,我们掌握了表单数据的获取和处理方法。
3. 文件操作PHP提供了丰富的文件操作函数,我们学习了如何使用这些函数读取文件内容、写入文件以及修改文件权限等操作。
通过编写代码示例,我们能够灵活地操作文件。
4. 数据库连接与操作PHP与MySQL数据库的结合是其强大功能之一。
我们学习了如何连接MySQL数据库,并进行常见的数据库操作,如查询数据、插入数据、更新数据和删除数据等。
通过实践,我们掌握了PHP与数据库交互的基本原理和方法。
四、实验步骤1. 安装Apache和PHP我们需要在本地环境中安装Apache服务器和PHP。
我们下载并安装适合自己操作系统的Apache和PHP版本,并进行配置。
2. 编写基本语法代码我们创建一个简单的PHP文件,编写基本语法代码。
定义一个变量并输出其值,使用条件语句判断某个条件是否满足等。
通过执行这些代码,我们可以验证PHP是否正常运行。
3. 创建登录表单我们在HTML文件中创建一个登录表单,并使用PHP处理该表单提交的数据。
在后台使用PHP验证用户名和密码是否正确,并给出相应的提示信息。
4. 文件操作实践我们创建一个文本文件,并使用PHP读取文件内容、向文件中写入内容以及修改文件权限等操作。
php程序设计实验报告
《PHP程序设计实验报告》
摘要:本实验报告主要介绍了在PHP程序设计实验中所进行的实验内容、实验
目的、实验过程以及实验结果。
通过本次实验,我们深入了解了PHP程序设计
的基本原理和实际应用,提高了对PHP语言的掌握能力。
1. 实验目的
本次实验的主要目的是通过实际操作,加深对PHP程序设计语言的理解和应用,掌握PHP程序设计的基本原理和技术,提高对PHP语言的掌握能力。
2. 实验内容
本次实验主要包括以下内容:
- PHP程序设计的基本语法和语义
- PHP程序设计的基本数据类型和运算符
- PHP程序设计的流程控制和函数定义
- PHP程序设计的表单处理和数据库连接
3. 实验过程
在实验过程中,我们首先学习了PHP程序设计的基本语法和语义,了解了PHP
程序设计的基本数据类型和运算符,掌握了PHP程序设计的流程控制和函数定义。
然后,我们学习了PHP程序设计的表单处理和数据库连接,通过实际操作,加深了对PHP程序设计的理解和应用。
4. 实验结果
通过本次实验,我们成功完成了PHP程序设计的实验任务,掌握了PHP程序设计的基本原理和技术,提高了对PHP语言的掌握能力。
我们能够熟练地使用
PHP语言进行程序设计,能够编写简单的PHP程序,并能够进行表单处理和数据库连接。
结论:通过本次实验,我们深入了解了PHP程序设计的基本原理和实际应用,提高了对PHP语言的掌握能力。
我们将继续学习和实践,不断提升自己的PHP 程序设计能力,为今后的学习和工作打下良好的基础。
php实训报告内容一、实训背景本次实训是为了提升我们的PHP编程能力,掌握基本的Web开发技术和应用,以及数据库操作等知识。
二、实训内容1. 环境搭建我们需要安装PHP环境,包括Apache服务器、MySQL数据库和PHP解释器。
具体步骤如下:(1)下载并安装Apache服务器;(2)下载并安装MySQL数据库;(3)下载并安装PHP解释器;(4)将PHP解释器与Apache服务器进行关联。
2. 基础语法学习在掌握环境搭建后,我们开始学习PHP基础语法。
包括变量、数据类型、运算符、流程控制语句等。
其中,需要注意的是变量的命名规范和数据类型的转换。
3. Web开发技术在学习完基础语法后,我们开始学习Web开发技术。
包括HTML、CSS和JavaScript等技术,并结合PHP进行动态网页开发。
其中,需要注意的是前端与后端之间的交互方式。
4. 数据库操作在掌握了Web开发技术后,我们开始学习数据库操作知识。
包括MySQL数据库的基本操作和SQL语句的使用等。
其中,需要注意的是数据表设计和数据查询优化。
5. 实战项目我们根据所学知识,进行实战项目的开发。
包括用户注册登录系统、商品管理系统等。
在实战项目中,我们需要将所学知识灵活应用,并进行代码优化。
三、实训收获通过本次PHP实训,我深刻认识到了Web开发技术的重要性,并掌握了基本的PHP编程技能和数据库操作知识。
同时,我也锻炼了自己的逻辑思维和解决问题的能力。
四、实训总结通过本次PHP实训,我不仅掌握了基本的PHP编程技能和数据库操作知识,还提高了自己的解决问题能力和创新思维。
在未来的学习和工作中,我会继续努力提升自己的技能水平,并不断探索新的技术应用。
华北科技学院管理学院
实验报告册
共页第 1 页
实验报告实验时间: 2017年 11月30日 5-6节
4.MySQL数据表的建立
6.给新用户增加一些权限
10.编写在数据表中增加一条记录表的程序。
11.编写删除数据表一条记录的程序。
12.编写修改记录表中一条记录的程序
实验报告说明
1、要求每一实验项目书写一份实验报告,并按实验课程归类汇总;
2、实验报告要遵照实验指导书和任课教师的具体要求逐项填写;
3、实验报告正文要求字迹清晰、工整,用中性笔或圆珠笔书写;
4、实验报告封面不得有空缺项;实验项目序号指实验项目编号,如:实验一;
5、实验运行环境之具体实验室和运行软件;
6、实验内容和步骤如书写不够,可加页。
PHP(全称:Hypertext Preprocessor,中文翻译为:超文本预处理语言),是一种创建动态交互性站点的服务器端脚本语言。
PHP拥有完
善的函数库,支持常见的数据库,同时还兼容 HTML,可以安装在几
乎所有的操作系统上,如 Linux, UNIX 和 Windows 等。
PHP语法和正常的C语言很类似,它使用相同的变量、函数命名、注
释等,其语法比较简单,开发成本低、可用性高,是非常普及的编程
语言,能够帮助开发者更快、更有效的部署各种功能网站。
PHP基础语法包括变量、逻辑和函数等定义部分,其中最重要的是变量,PHP变量使用字符开头,以“$”符号标记,如:$int_num、
$str_name 等,如果要将一个变量的值赋给另外一个变量,只需要使用
=符号进行赋值即可。
PHP的逻辑语句很多,最常用的有:if…else…、for、while、switch等,在PHP中,这些语句可以为程序提供逻辑操作、编写复杂的程序。
此外,PHP还支持函数,函数是持久、可复用的,可以封装一些常用
的功能,提高程序的可用性。
在PHP中,函数的定义形式为:[function] [函数名] ([参数列表){ 执行语句 }],这个公式后面也可跟上return语句,用来将函数的调用值返回。
以上就是PHP基本语法的概述,它具有完善的函数库、开发成本低、
可用性高的优势,能够帮助开发者快速、有效的开发网站,是一种易学、易用的语言。
php基础实验报告《PHP基础实验报告》在现代互联网开发中,PHP作为一种流行的服务器端脚本语言,被广泛应用于Web开发中。
为了更好地掌握PHP的基础知识和语法,我们进行了一系列的实验,以加深对PHP的理解和应用。
实验一:PHP环境搭建在这个实验中,我们首先需要搭建PHP开发环境。
我们选择了XAMPP作为我们的开发环境,它集成了Apache服务器、MySQL数据库和PHP解释器,可以方便地进行PHP开发和调试。
通过这个实验,我们成功搭建了PHP开发环境,并且能够在本地进行PHP程序的编写和运行。
实验二:PHP基础语法在这个实验中,我们学习了PHP的基础语法,包括变量、数据类型、运算符、流程控制语句等。
我们编写了一些简单的PHP程序,来加深对PHP语法的理解。
通过这个实验,我们掌握了PHP的基础语法知识,并能够编写简单的PHP程序。
实验三:PHP函数和数组在这个实验中,我们学习了PHP的函数和数组的用法。
我们编写了一些包含函数和数组的PHP程序,来加深对PHP函数和数组的理解。
通过这个实验,我们掌握了PHP函数和数组的用法,并能够灵活地应用到实际的开发中。
实验四:PHP文件操作在这个实验中,我们学习了PHP的文件操作功能,包括文件的读写、文件的上传和下载等。
我们编写了一些包含文件操作的PHP程序,来加深对PHP文件操作的理解。
通过这个实验,我们掌握了PHP文件操作的基本知识,并能够进行文件的读写和管理。
通过这一系列的实验,我们加深了对PHP基础知识的理解和应用,为我们今后的PHP开发打下了坚实的基础。
同时,我们也意识到了PHP作为一种流行的服务器端脚本语言,在Web开发中具有重要的地位和应用前景。
我们将继续深入学习和应用PHP,不断提升自己的开发能力,为互联网应用的发展贡献自己的力量。
程序设计基础实习报告一、实习目的与要求本次实习旨在让学生掌握程序设计的基本概念、方法和技巧,培养学生独立编程和解决问题的能力。
实习要求学生通过完成一系列实验任务,熟练运用C++或Python 语言进行程序设计,掌握常用的数据结构与算法,并能够分析、解决实际问题。
二、实习内容与过程1. 实习内容本次实习共包含8个实验任务,涉及程序设计的基本语法、数据结构、算法和实际应用。
实验任务包括:(1)熟悉C++或Python语言的基本语法;(2)实现简单的输入输出操作;(3)掌握常用的数据结构(如数组、链表、栈、队列等);(4)学习常用的排序和查找算法(如冒泡排序、选择排序、插入排序、二分查找等);(5)编写简单的函数和模块;(6)面向对象编程;(7)文件操作;(8)实际应用编程。
2. 实习过程(1)实验一:熟悉C++或Python语言的基本语法。
通过编写简单的程序,了解变量、数据类型、运算符、控制语句等基本概念。
(2)实验二:实现简单的输入输出操作。
学习使用输入输出函数,如printf、scanf、input等,实现用户与程序之间的交互。
(3)实验三:掌握常用的数据结构。
通过编程实现数组、链表、栈、队列等数据结构的存储和操作。
(4)实验四:学习常用的排序和查找算法。
编写程序实现冒泡排序、选择排序、插入排序、二分查找等算法,并分析其时间复杂度。
(5)实验五:编写简单的函数和模块。
学习函数的定义、调用和模块的导入,实现代码的复用和模块化。
(6)实验六:面向对象编程。
了解类、对象、封装、继承等概念,编写简单的面向对象程序。
(7)实验七:文件操作。
学习文件的打开、关闭、读写等操作,实现文件的存取。
(8)实验八:实际应用编程。
结合所学知识,解决实际问题,如计算器、通讯录、管理系统等。
三、实习成果与总结通过本次实习,我掌握了程序设计的基本概念、方法和技巧,能够独立编程和解决问题。
在实习过程中,我学会了C++和Python两种编程语言,熟悉了常用的数据结构与算法,并能够运用面向对象编程思想解决实际问题。
Python语言程序设计课程实验教学大纲一、课程背景与目的1.1 课程背景Python语言程序设计作为一门重要的计算机编程语言,具有代码简洁、易读易写的特点,受到了广泛的关注和应用。
为了培养学生的计算机编程能力,提高他们的实际动手能力和创新能力,本实验教学大纲对Python语言程序设计课程实验教学进行了规范和指导。
1.2 课程目的通过本实验教学,学生将掌握Python语言程序设计的基本原理与方法,能够运用Python语言进行程序设计与编写,并能够独立完成一定复杂度的程序设计任务。
二、课程内容与安排2.1 课程内容(1)Python语言程序设计基础知识(2)Python语言基本语法与逻辑结构(3)Python语言常用数据结构与算法(4)Python语言在实际项目中的应用与实践2.2 实验安排(1)实验一:Python语言的基本数据类型与运算(2)实验二:Python语言的流程控制与循环结构(3)实验三:Python语言的函数与模块设计(4)实验四:Python语言的文件操作与异常处理(5)实验五:Python语言在实际项目中的应用与实践三、实验要求与评分标准3.1 实验要求(1)学生需按时完成实验报告,实验过程中的代码、测试结果需详细记录。
(2)学生需按时提交实验代码,确保程序的正确性与实用性。
(3)学生需在实验过程中提出问题并积极与老师与同学讨论解决。
3.2 评分标准(1)实验报告的完成度与规范性(占比30)(2)实验代码的规范性与可读性(占比30)(3)实验中所遇到的问题与解决方案(占比20)(4)实验成果的实际应用与创新性(占比20)四、教学方法与手段4.1 教学方法本实验教学注重理论与实践相结合,采用“理论讲解+实验操作+实践应用”的教学方法,激发学生的学习热情,培养他们的实际动手能力和创新精神。
4.2 教学手段(1)配备实验室设备,保障学生实验操作的顺利进行。
(2)利用多媒体教学设备进行理论讲解。
《动态网站设计与制作》PHP语法基础实验报告
一、实验目的:
1、掌握变量的声明、赋值、替换、类型;
2、熟悉变量的作用域、使用;
3、熟悉常量的作用域、使用;
4、掌握各种运算符(包括算术、字符串、赋值、逻辑、位以及其他);
5、掌握运算符的优先级;
6、会使用PHP的表达式。
二、实验内容:
1、变量
2、常量
3、字符串连接操作符
4、赋值运算符
5、自增自减操作符
6、类型转换操作符
7、表达式
三、实验结果与结论:(经调试正确的源程序(核心部分)和程序的运行结果截图)
1.运行截图
2.运行截图
3.运行截图
4.运行截图
5.运行截图
6.运行截图
7.运行截图
8.运行截图
9.运行截图
10.运行截图
11.代码及运行截图
12.代码及运行截图
四、实验总结:(实验中遇到的问题及解决方法,心得体会等)
问题:
(1)对于各种运算符掌握不熟练;
(2)对于运算符的优先级掌握不熟练;
(3)对于PHP的表达式的使用不熟练;
解决方法:
(1)查阅课本及相关资料;
(2)多做练习题;
(3)多向同学学习
心得体会:
(1)字符串连接操作符,数字与字串连接时,数字先转换成字串,在进行连接;
(2)数字的自增自减(按数字顺序),字母的自增自减(按字母顺序);。
实验四 PHP基本语法实验(三)一、实验目的:通过本实验,能掌握字符串的基本操作,并对正则表达式有一定的理解。
二、实验要求:能通过编写php脚本,掌握本实验所涉及到的主要知识点。
三、实验器材:Windows操作系统;AppServer软件(集成软件,包含PHP,Apache,MySql, phpAdmin)四、实验步骤:1. 获取文件扩展名;2. PHP生成一个随机字符串;3. 字符串替代和取子串函数的使用;4. 字符串分割函数;5.使用正则表达式验证身份证号码。
五、实验内容:1. 获取文件扩展名;PHP字符串分割函数explode处理说明。
函数原型:array explode(string separator,string input);<?php$fileName = "leapsoulcn.jpg";$str =_______;print_r($str);?>2.PHP生成一个4位随机字符串,类似验证码的样子,可以是大写字母、小写字母和数字。
提示:rand()函数<?php$c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456 789";for($i=0; $i<4; $i++){$str.=$c[rand(0,strlen($c))];;}echo $str;?>3.给出一个字符串$string = “The quick brown fox”, 在屏幕上输出字符The quick red fox,两种方法实现:(1)字符串替代函数(2)分成子串The quick和子串fox,然后输出:echo $str1.”red “. $two"4.字符串分割函数;array str_split(string string_input [, int split_length])<?php$str = "I like sunchis";$arr_1 = str_split($str);$arr_2 = str_split($str,2);echo "<pre>";print_r($arr_1);print_r($arr_2);?>在上面这个例子中,数组$arr_1是对字符串$str按单个字符分割得到的,数组$arr_2是按每部分两个字符串得到的。
实验一 unix命令基础4.在login:后填入用户名(如:c0101)如果学号是2003052101,用户名为c0101;如果学号为j200352101,用户名为cj0101;依此类推。
系统登录成功后将出现系统提示符[用户名@主机名当前文件夹名称]$如:[xx0026@yward xx0026]$表示你目前是以xx0026用户在主机yward上,当前工作文件夹为xx0026,实际上为/home/xx00265.用ls -l命令或ls -l|more命令查看当前文件夹下的文件或文件夹列表注意文件属性和文件夹属性的区别-rwxr_xr_x 拥有者组名drwxr_xr_x 拥有者组名6.用mkdir创建新的文件夹用法:mkdir 文件夹名用cd命令改变当前工作文件夹用法:cd 文件夹相对路径或绝对路径用rm -r -f命令删除文件或文件夹用法:rm [-r] [-f] 文件名7.用ps命令查看进程,并找到自己使用的进程用法:psps -efps -ef|more8.查看当前有哪些用户在使用系统用法:whowho|sort9.查看当前有工作路径全名用法:pwd实验二 PHP简单的表单处理【实验目的】掌握HTML基本用法,表单定义,表单元素,ACTION方式,PHP基本语法和接受表单方法【实验内容】一、建立一个简单的表单k1.html要求输入学号和姓名两项,并把输入的内容提交给k1.php二、k1.php打印输出"Hello! xxxxx!",(其中xxxxx表示在表单中用户输入的内容)k1.php编码【问题】①注意method中get和post有什么区别?②php变量的定义及变量类型有哪些?③自己设计一个成绩输入表单,并根据提交的成绩分别显示"优,良,中,及格和不及格"④⑤⑥实验报告要求实验报告统一命名为":phpXX_学号_姓名.doc(如实验二就命名为php02_01_张三.doc)",并上传到ftp://192.168.16.210/phpupload/php2(文件名请遵守上面的命名规则,否则无法看到)Experiment Ⅲ Using text mode to build a counter [Experimental purposes]Grasp the simple method using file[Experimental contents]1.Storage time of the creation of a text file and named count.txt(Note:this file must be nobody to have "w" attribute, you can using chmod command to change it)2.Create a script file counters named count.php<?$fp = fopen("count.txt",'r+');$data = fgets($fp,999);$data ++;echo 'data :'.$data;rewind($fp);fwrite($fp,$data);fclose($fp);?>Prompt:① Open the text file count.txt, and read data into a variable② increasing the variable by 1 and display③ re-writing the variable into the file, it means that the original contents should be replaced④ closing file[Experimental Problem]:① Why nob ody has count.txt must write permissions?② What ways to open a digital file?③ If multiple clients at the same time to refresh the page, what results?④ Why should we close file?Reporting requirements of the experimentThe experiment report standard nomenclature (for example experiment 2 naming for "php03_ student number _ name .doc is php03_01_zhang .doc)", and uploads toftp://192.168.16.210/phpupload/php3( filename please do observe the above naming rule, otherwise is unable to see)Experiment IV using Graphic mode to build a graphic counter[Experimental purposes]Grasp the relevant data type conversion and string processing function[Experimental contents]1、updating the Experiment III Character Counter ,Changed to display a graphic counter(Note: The picture on the relevant / home/xx06/pic folder, please read and quote their own)ln -s /home/xx06/pic picTip:①First counter-digital converter for fixed-length text string such as 0000000012 with the following statement directly:<?$x=123456;for($i=0;$i<strlen($x);$i++) echo substr($x,$i,1);?>②Using String Functions conversion each and every figure for the following standard format HTML format<img src=gif1/0.gif><img src=gif1/0.gif><img src=gif1/0.gif><imgsrc=gif1/0.gif><img src=gif1/0.gif><img src=gif1/0.gif><img src=gif1/0.gif><img src=gif1/0.gif><img src=gif1/1.gif><img src=gif1/2.gif>......③Note the location of 0-9 pictureMore complex counter2、Realize lottery ticket 36 select 7 simulation draw a lottery functionTips:①1-36 in the number of randomly selected 7 shall not repeat②Random num ber seeds and the use of random number function is as followssrand((double)microtime()*1000000);$p=rand(1,36);[Experimental Problem]:① Why do you want to count the number of fixed-length string?②How to display a picture?③④Reporting requirements of the experimentThe experiment report standard nomenclature (for example experiment 2 naming for "php03_ student number _ name .doc is php03_01_zhang .doc)", and uploadsto ftp://192.168.16.210/phpupload/php4( filename please do observe the above naming rule, otherwise is unable to see)实验五 PHP函数的定义和使用【实验目的】掌握代码重用、PHP函数的定义和应用、变量的作用域、函数的返回值,以及函数的引用传递和值传递【实验内容】1、《PHP和MySQL Web开发》教材第5章文字内容和实例2、补充以下几个函数,主要针对日期和时间的处理<?//+ -timefunction DateAdd($interval,$number,$date) {$date_time_array = getdate($date);$hours = $date_time_array["hours"];$minutes = $date_time_array["minutes"];$seconds = $date_time_array["seconds"];$month = $date_time_array["mon"];$day = $date_time_array["mday"];echo $year = $date_time_array["year"];echo "now:".$date."<br>";switch($interval) {case "yyyy":$year += $number;break;case "q":$month += ($number*3);break;case "m":$month +=$number;break;case "y":case "d":case "w":$day += $number;break;case "ww":$day +=($number*7);break;case "h":$hours += $number;break;case "n":$minutes += $number;break;case "s":$seconds += $number;break;}$timestamp = mktime($hours,$minutes,$seconds,$month,$day,$year);echo "after:"."$timestamp<br>";echo strftime( "%Hh%M %A %d %b<br>",$timestamp);}//compare timeFunction DateDiff($interval,$data1,$date2) {$timedifference =$date2 - $data1;switch($interval) {case "w":$retval =bcdiv($timedifference,604800);break;case "d":$retval =bcdiv($timedifference,86400);break;case "h":$retval =bcdiv($timedifference,3600);break;case "n":$retval = bcdiv($timedifference,60);break;case "s":$retval = $timedifference;break;}return $retval;}//H:i:s ->sfunction t2s($c) {$z = explode(":",$c);$second = $z[2]+$z[1]*60+$z[0]*60*60;echo $second."<br>";}//s->H:i:sfunction s2t($second) {$sec=($second%60);$k2=floor($second/60);$hou=floor($k2/60);$min=floor($k2%60);echo "$hou:$min:$sec<br>";}DateAdd("yyyy",1,time());t2s("353316:7:53");s2t(time());?>【问题】①注意require和include有什么区别?②如果调用未定义的函数、或重复定义函数会有什么样的结果?③在PHP中变量名的命名规则和函数名的命名规则有什么不同?④在函数中如何应用全局变量?掌握变量的作用域。
实验一:Appserv的安装及php文件发布1、先卸载IIS,然后安装Appserv组合包,并完成配置。
2、发布一个php测试页面。
实验二:程序设计-分支控制结构1、随机生成3个整数, 输出其中间值。
(三元运算符)<?php$a=rand(0,100);$b=rand(0,100);$c=rand(0,100);If($a==min($a,$b,$c))$t=($b<=$c?$b:$c);Elseif($b==min($a,$b,$c))$t=($a<=$c?$a:$c);Else$t=($a<=$b?$a:$b);Echo “中间值是:”.$t;?>2、随机生成一个0-100之间的成绩,判断其优\良\中\及格\不及格,并输出。
<?php$a=rand(0,100);If($a>=90)$t=”优”;Elseif($a>=80)$t=”良”;Elseif($a>=70)$t=”中”;Elseif($a>=60)$t=”及格”;Else$t=”不及格”;Echo”成绩为”.$T;?>实验三:程序设计-循环控制结构1、随机生成两个正整数,求其最大公约数。
<?php$a=rand(1,200);$b=rand(1,200);Echo $a.”“.$b.”<p>”;For($i=min($a,$b);$i>=1;$i--){If(($a % $i==0) and ($b % $i==0)){$t=$i;Break;}}Echo “最大公约数是:”.$t?>2、随机生成两个正整数,求其最小公倍数。
<?php$a=rand(1,200);$b=rand(1,200);Echo $a.”“.$b.”<p>”;For($i=max($a,$b);$i<=$a*$b;$i++){If(($i % $a==0) and ($i % $b==0)){$t=$i;Break;}}Echo “最小公倍数是:”.$t?>实验四:字符串和日期的处理1、给出一个包含全省九地市名称并以顿号隔开的字符串,使用explode函数对全省九地市名称以顿号进行分割,并将每个地市名称分行输出。