已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验综合成绩 (百分制) 实验评阅教师签名其中实验态度优良中及格不及格李跃贞实验报告优良中及格不及格华北科技学院管理学院实验报告册20实验课程名称: PHP电子商务开发技术 实验项目序号: 实验三 实验项目名称: PHP编程基础 实验室名称: 电子商务实验室 开课学 期: 2015 2016 学年第 1 学期授 课 教 师: 李跃贞 实验指导教师: 李跃贞 专 业: 电子商务 班 级: B133 姓 名: 学 号: 2013040643 实 验 报 告实验时间:2015 年11月12日3-4节一、实验运行环境Windows2000+php5.0+apache2.0二、实验目的1、掌握正则表达式的使用方法2、掌握php获取html表单数据的方法3、掌握php中的文件处理的使用方法4、掌握类的创建方法及应用三、实验要求按要求编写程序并运行四、实验内容和步骤1、某表单及验证表单的程序如3-1文件夹,请运行该程序并理解check.js文件中的正则表达式。2、 使用正则表达式编写程序验证电话号码或url地址。Check1,js的核心代码:function checkregtel(regtel)var str=regtel;var Expression=/13(d9)$|18(d9)$|15(d9)$/;var objExp=new RegExp(Expression);if(objExp.test(str)=true)return true;elsereturn false;function checkregtels(regtels)var str=regtels;var Expression=/(d3-)(d8)$|(d4-)(d7)$|(d4-)(d8)$/;var objExp=new RegExp(Expression);if(objExp.test(str)=true)return true;elsereturn false;function checkregemail(emails)var str=emails;var Expression=/w+(-+.w+)*w+(-.w+)*.w+(-.w+)*/;var objExp=new RegExp(Expression);if(objExp.test(str)=true)return true;elsereturn false;function chkreg(form,label) if(label=4 | label=all) if(form.email.value=) check_email.innerHTML=请输入E-mail地址!; form.email.style.backgroundColor=#F1B000; return false; else if(!checkregemail(form.email.value) check_email.innerHTML=邮箱地址的格式不正确!; form.email.style.backgroundColor=#F1B000; return false; else check_email.innerHTML=; form.email.style.backgroundColor=#FFFFFF; if(label=5 | label=all)if(form.mtel.value=) check_mtel.innerHTML=请输入电话号码!; form.mtel.style.backgroundColor=#F1B000; return false; else if(!checkregtel(form.mtel.value) check_mtel.innerHTML=电话号码的格式不正确!; form.mtel.style.backgroundColor=#F1B000; return false; else if(isNaN(form.mtel.value) check_mtel.innerHTML=电话号由数字组成!; form.mtel.style.backgroundColor=#F1B000; return false; else check_mtel.innerHTML=; form.mtel.style.backgroundColor=#FFFFFF; if(label=6 | label=all)if(form.gtel.value=) check_gtel.innerHTML=请输入电话号码!; form.gtel.style.backgroundColor=#F1B000; return false; else if(!checkregtels(form.gtel.value) check_gtel.innerHTML=电话号码的格式不正确!; form.gtel.style.backgroundColor=#F1B000; return false; else check_gtel.innerHTML=; form.gtel.style.backgroundColor=#FFFFFF; Index.php 的核心代码是: Email: * 固定电话: * 手机: * Index_ok.php的核心代码是: Email: 固定电话: 手机: 结果如图:3、字符串:$text = 华北科技学院电子商务B11-1、2、3班电子商务应用开发技术课程,请编写程序截取该字符串的前16个字。代码如下:?php$str = 华北科技学院电子商务B11-1、2、3班电子商务应用开发技术课程;function msubstr($str, $start, $len) $tmpstr = ; $strlen = $start + $len; for($i = 0; $i 0xa0) $tmpstr .= substr($str, $i, 2); $i+; else $tmpstr .= substr($str, $i, 1); return $tmpstr;function showShort($str,$len) $tempstr = msubstr($str,0,$len); if ($str$tempstr) $tempstr.= /; return $tempstr;echo $tempstr; echo showShort($str,27); ?结果图如下:4、某字符串:$pizza = a1 a2 a3 a4 a5 a6; /通过空格分隔,请编写程序以空格作为分隔符分隔该字符串并分别输出。结果如图:5、 某表单如下,请编写获取表单的程序:PHP与Web表单的综合应用 姓名: 性别: 男 女 密码: 学历: 初中 高中 专科 本科 研究生 博士生 硕士生 爱好: 电脑 音乐 旅游 其他 个人简介: 主要代码:?phpif ($_POSTsubmit=提交)&($_POSTfond!=null)echo 姓名:.$_POSTuser.;echo 性别:.$_POSTsex.;echo 密码:.$_POSTpwd.;echo 学历:.$_POSTselect.;echo 爱好:;for ($i=0;$icount($_POSTfond);$i+)echo $_POSTfond$i. echo;echo 个人简介:.$_POSTintro.;?6、 利用ajax或JQuery实现表单验证。运行3-6文件夹中的程序并理解ajax或JQuery实现表单验证的方法。7、 编写程序利用copy 函数实现文件的上传。Php1代码:文件上传您的大名: 文件名称: Php2代码:8、利用php中的文件处理技术编写程序如下:请运行该程序并理解。?php$filename = hello/1.txt;$somecontent = 我先被写入的!rn;$somecontent1 = 我后被写入的!rn;/ 首先我们要确定文件存在并且可写if (is_writable($filename) / 在这个例子里,将使用只写模式打开$filename / 文件指针将会在文件的开头,如果原来文件中有其他数据,则会被删除 if (!$handle = fopen ($filename, w) print 不能打开文件 $filename; exit; / 将$somecontent写入到我们打开的文件中。 if (!fwrite($handle, $somecontent) print 不能写入到文件 $filename; exit; print 成功地将 $somecontent 写入到文件$filename; fclose($handle);$handle = fopen ($filename, w); /再次打开/继续打开文件写入另外一个字符串,原来写入的数据则被清除 fwrite($handle, $somecontent1); fclose($handle);print 成功地将 $somecontent1 写入到文件$filename; else print 文件 $filename 不可写;?9、 请编写程序实现动态页面转化为静态页面。?phpHtml代码:titlefilePhp代码:结果如图:10、使用类编写程序如下:请运行该程序并理解。?phpclass Foo /定义基类/使用static关键字定义变量 public static $my_static = 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-staticValue() . ; /通过方法放回static变量print $foo-my_static . ; / $my_static 为未定义的属性,所以为空/通过子类访问$my_staticprint Bar:$my_static . ;$bar = new Bar();print $bar-fooStatic() ; /返回父类的static变量? 11、 利用类编写程序实现文件上传。见文件夹3-10。run()echo 上传失败.$upload-errmsg();?12、php显示中文时,经常出现乱码,请编写一个编码转换类,从而实现编码的自动转换。input = $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 setOutput($output)$this-output = $output;function getInput()return $this-input;function getOutput()return $this-output;?13、 做web开发时,需要对各种情况作出处理,并输出相应的处理。请编写一个输出类,根据不同的情况,输出不同的处理结果。13.php请输入用户名称: 13-2.php refurbish(用户名错误);else$tm - skipachange(登陆成功,13-4.php);?13-3.php?phpclass TakeMsgfunction _construct()function simpleMsg($mess)echo $mess;function skipachange($mess,$url=NULL)if(!is_null($url)echo alert(.$mess.);location=.$url.;elseecho alert(.$mess.);location.reload;function refurbish($mess,$sec=3,$url=NULL)if(is_null($url)$hr = $_SERVERHTTP_REFERER;echo $mess.;echo 页面将于.$sec.秒后跳转。如果没有跳转,请点击这里返回;echo ;elseecho $mess.;echo 页面将于.$sec.秒后跳转。如果没有跳转,请点击这里返回;echo ;$tm = new TakeMsg();?13-4.php simpleMsg(欢迎光临);?5、 实验结果分析与总结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 硅胶人工草坪施工方案(3篇)
- 箱型结构施工方案(3篇)
- 苏泊尔成功营销方案分析(3篇)
- 行车吊钢水应急预案(3篇)
- 路面电线沟槽施工方案(3篇)
- 遗漏输液应急预案范文(3篇)
- 针刺伤应急预案简述(3篇)
- 长城公司营销方案论文(3篇)
- 陵园每个节日营销方案(3篇)
- 食堂事故处置应急预案(3篇)
- 压疮品管圈课件
- 2025年北森笔试题型及答案
- GB/T 15620-2025镍及镍合金实心焊丝和焊带
- 秋季咳嗽健康讲堂
- 企业易制毒化学品管理(企业)
- JG/T 574-2019纤维增强覆面木基复合板
- JJF 2189-2025铂电阻温度计用精密测温仪校准规范
- 《团队合作》课件
- QCT1170-2022汽车玻璃用功能膜
- 府谷县起龙煤矿矿山地质环境保护与土地复垦方案
- 达罗他胺片-临床用药解读
评论
0/150
提交评论