php实验报告一

上传人:汽*** 文档编号:577179488 上传时间:2024-08-21 格式:PDF 页数:12 大小:608.79KB
返回 下载 相关 举报
php实验报告一_第1页
第1页 / 共12页
php实验报告一_第2页
第2页 / 共12页
php实验报告一_第3页
第3页 / 共12页
php实验报告一_第4页
第4页 / 共12页
php实验报告一_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《php实验报告一》由会员分享,可在线阅读,更多相关《php实验报告一(12页珍藏版)》请在金锄头文库上搜索。

1、实验综合成绩 (百分制) 实验评阅教师签名 其中 实验态度 优 良 中 及格 不及格 跃贞 实验报告 优 良 中 及格 不及格 华北科技学院管理学院 实 验 报 告 册 20 实验课程名称: 电子商务开发技术 实验项目序号: 实验三 实验项目名称: php 语言编程 实验 室名 称 : 电子商务实验室 开 课 学 期: 2015 2016 学 年 第 1 学 期 授 课 教 师: 李跃贞 实验指导教师: 李跃贞 专 业: 电子商务专业 班 级: B131 姓 名: 范春喜 学 号: 201304064103 实 验 报 告 实验时间: 2015 年 11 月 11 日 3.4 节 一、实验运行

2、环境 Windows2000+php5.0+apache2.0 二、实验目的 1、掌握正则表达式的使用方法 2、掌握 php 获取 html 表单数据的方法 3、掌握 php 中的文件处理的使用方法 4、掌握类的创建方法及应用 三、实验要求 1、某表单及验证表单的程序如 3-1 文件夹,请运行该程序并理解 check.js 文件中的正则表达式。 ?php $filename = hello/1.txt; $somecontent = 我先被写入的!rn; $somecontent1 = 我后被写入的!rn; / 首先我们要确定文件存在并且可写 if (is_writable($filename

3、) / 在这个例子里,将使用只写模式打开$filename / 文件指针将会在文件的开头,如果原来文件中有其他数据,则会被删除 if (!$handle = fopen ($filename, w) print 不能打开文件 $filename; exit; / 将$somecontent 写入到我们打开的文件中。 if (!fwrite($handle, $somecontent) print 不能写入到文件 $filename; exit; print 成功地将 $somecontent 写入到文件$filename; fclose($handle); $handle = fopen ($

4、filename, w); /再次打开 /继续打开文件写入另外一个字符串,原来写入的数据则被清除 fwrite($handle, $somecontent1); fclose($handle); print 成功地将 $somecontent1 写入到文件$filename; else print 文件 $filename 不可写; ? 2、使用正则表达式编写程序验证或 url 地址。 3、字符串:$text = 华北科技学院电子商务 B11-1、2、3 班电子商务应用开发技术课程;请编写程序截取该字符串的前 16 个字。 4、某字符串: $pizza = a1 a2 a3 a4 a5 a6;

5、 /通过空格分隔请编写程序以空格作为分隔符分隔该字符串并分别输出。 5、某表单如下,请编写获取表单的程序: 6、利用 ajax 或 JQuery 实现表单验证。运行 3-6 文件夹中的程序并理解 ajax 或 JQuery 实现表单验证的方法。 7、编写程序利用 copy 函数实现文件的上传 文件上传 您的: 文件名称: 8、利用 php 中的文件处理技术编写程序如下:请运行该程序并理解。 ?php $filename = hello/1.txt; $somecontent = 我先被写入的!rn; $somecontent1 = 我后被写入的!rn; / 首先我们要确定文件存在并且可写 if

6、 (is_writable($filename) / 在这个例子里,将使用只写模式打开$filename / 文件指针将会在文件的开头,如果原来文件中有其他数据,则会被删除 if (!$handle = fopen ($filename, w) print 不能打开文件 $filename; exit; / 将$somecontent 写入到我们打开的文件中。 if (!fwrite($handle, $somecontent) print 不能写入到文件 $filename; exit; print 成功地将 $somecontent 写入到文件$filename; fclose($hand

7、le); $handle = fopen ($filename, w); /再次打开 /继续打开文件写入另外一个字符串,原来写入的数据则被清除 fwrite($handle, $somecontent1); fclose($handle); print 成功地将 $somecontent1 写入到文件$filename; else print 文件 $filename 不可写; ? 9、请编写程序实现动态页面转化为静态页面。 10、使用类编写程序如下:请运行该程序并理解。 ?php class Foo /定义基类 /使用 static 关键字定义变量 public static $my_sta

8、tic = foo; public function staticValue() return self:$my_static; class Bar extends Foo /创建基类 public function fooStatic() return parent:$my_static; /返回基类的变量$my_static /打印基类的$my_static 变量 /虽然没有创建类实例,但是可以直接访问 static 变量 print Foo:$my_static 结果为.Foo:$my_static . ; $foo = new Foo(); /创建基类实例 print $foo-sta

9、ticValue() . ; /通过方法放回 static 变量 print $foo-my_static . ; / $my_static 为未定义的属性,所以为空 /通过子类访问$my_static print Bar:$my_static . ; $bar = new Bar(); print $bar-fooStatic() ; /返回父类的 static 变量? 11、利用类编写程序实现文件上传。见文件夹 3-10。 run() echo 上传失败.$upload-errmsg(); ? 12、php 显示中文时,经常出现乱码,请编写一个编码转换类,从而实现编码的自动转换。 inpu

10、t = $input; $this-output = $output; protected function chgcode($str) if($this-input != ) $this-str = iconv($input,$output,$str); else $this-str = mb_convert_encoding($str,$output); function getStr($str) $this-chgcode($str); return $this-str; function setInput($input) $this-input = $input; function s

11、etOutput($output) $this-output = $output; function getInput() return $this-input; function getOutput() return $this-output; ? 13、做 web 开发时,需要对各种情况作出处理,并输出相应的处理。请编写一个输出类,根据不同的情况,输出不同的处理结果。 请输入用户名称: refurbish(用户名错误); else $tm - skipachange(登陆成功,main.php); ? function.php ?php class TakeMsg function _co

12、nstruct() function simpleMsg($mess) echo $mess; function skipachange($mess,$url=NULL) if(!is_null($url) echo alert(.$mess.);location=.$url.; else echo alert(.$mess.);location.reload; function refurbish($mess,$sec=3,$url=NULL) if(is_null($url) $hr = $_SERVERHTTP_REFERER; echo $mess.; echo 页面将于.$sec.秒

13、后跳转。如果没有跳转,请点击这里返回; echo ; else echo $mess.; echo 页面将于.$sec.秒后跳转。如果没有跳转,请点击这里返回; echo ; $tm = new TakeMsg(); ? simpleMsg(欢迎光临); ? 五、实验结果分析与总结 次实验我基本掌握了正则表达式的使用方法, 也实现了利用正则表达式限定表单输入值, 同时也学会了 php 获取 html 表单数据的方法, 理解了 php 中的文件处理的使用方法和类的创建方法,在实验过程中对于函数的编写和调用还比较生疏,需要参考书本和实例来完成,而且对于类的创建和使用还需要多学习。 实 验 报 告 说 明 1、要求每一实验项目书写一份实验报告,并按实验课程归类汇总。 2、实验报告要遵照实验指导书和任课教师的具体要求逐项填写。 3、实验报告正文要求字迹清晰、工整,用钢笔、中性笔或圆珠笔书写。 4、实验报告封面不得有空缺项;实验项目序号指实验项目编号,如:实验一。 5、实验运行环境之具体实验室和运行软件。 6、实验容和步骤如书写不够,可加页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号