1、;$somecontent = 我先被写入的!rn$somecontent1 = 我后被写入的!/ 首先我们要确定文件存在并且可写if (is_writable($filename) / 在这个例子里,将使用只写模式打开$filename / 文件指针将会在文件的开头,如果原来文件中有其他数据,则会被删除 if (!$handle = fopen ($filename, w) print 不能打开文件 $filename exit; / 将$somecontent写入到我们打开的文件中。fwrite($handle, $somecontent) 不能写入到文件 $filename 成功地将 $
2、somecontent 写入到文件$filename fclose($handle); $handle = fopen ($filename, ); /再次打开 /继续打开文件写入另外一个字符串,原来写入的数据则被清除 fwrite($handle, $somecontent1); $somecontent1 写入到文件$filename else 文件 $filename 不可写?2、使用正则表达式编写程序验证电话号码或url地址。3、字符串:$text = 华北科技学院电子商务B11-1、2、3班电子商务应用开发技术课程请编写程序截取该字符串的前16个字。4、某字符串:$pizza = a
3、1 a2 a3 a4 a5 a6 /通过空格分隔请编写程序以空格作为分隔符分隔该字符串并分别输出。5、某表单如下,请编写获取表单的程序:6、利用ajax或JQuery实现表单验证。运行3-6文件夹中的程序并理解ajax或JQuery实现表单验证的方法。7、编写程序利用copy 函数实现文件的上传htmlheadmeta http-equiv=Content-Type content=text/html;charset=gb2312title文件上传/headbodyphp if($_POSTpost_flag=1) $a=copy($myfile,upload_file/.$myfile_na
4、me);form enctype=multipart/form-dataaction=index2.php method=post您的姓名: 文件名称:input name=myfile type=fileinput type=hidden name=post_flag value=1submit提交/form $myfile = $_FILESmyfiletmp_name; if($myfile != ) if(copy($myfile,$_FILESname) echo 上传成功 else上传失败 unlink($myfile);没有可上传的文件8、利用php中的文件处理技术编写程序如下:
5、请运行该程序并理解。9、请编写程序实现动态页面转化为静态页面。10、使用类编写程序如下:class 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变量/虽然没有创建类实例,但是可以直接访问static变量print
6、 Foo:$my_static结果为.Foo:$my_static . $foo = new Foo(); /创建基类实例print $foo-staticValue() . /通过方法放回static变量my_static . / $my_static 为未定义的属性,所以为空/通过子类访问$my_staticprint Bar:$bar = new Bar();print $bar-fooStatic() ; /返回父类的static变量?11、利用类编写程序实现文件上传。见文件夹3-10。$Submit = $_FILESSubmitif ($Submit != $fileArrfile
7、 = $file; = $file_name;size = $file_size;type = $file_type;$filetypes = array(gif,jpgjpgepngtxt$savepath = C:AppServmyphp$maxsize = 0;$overwrite = 0;$upload = new upload($fileArr, $file_name, $savepath, $filetypes, $overwrite, $maxsize);if (!$upload-run()echo .$upload-errmsg();?12、php显示中文时,经常出现乱码,请编
8、写一个编码转换类,从而实现编码的自动转换。class changecode private $str; private $input; private $output; function _construct($input=,$output=gb2312) $this-input = $input;output = $output; protected function chgcode($str) if($this-input ! $this-str = iconv($input,$output,$str); elsestr = mb_convert_encoding($str,$output
9、); function getStr($str)chgcode($str); return $this-str; function setInput($input) function setOutput($output) function getInput()input; function getOutput()output;13、做web开发时,需要对各种情况作出处理,并输出相应的处理。请编写一个输出类,根据不同的情况,输出不同的处理结果。table border=0 cellpadding= cellspacing=form method= action=111.php tr 请输入用户名
10、称:/tdnametext size=20 /tr确认/table include_once function.php if($_POST !范春喜 $tm - refurbish(用户名错误 else skipachange(登陆成功main.phpfunction.phpclass TakeMsg function _construct() function simpleMsg($mess) echo $mess; function skipachange($mess,$url=NULL) if(!is_null($url) echo scriptalert(.$mess.location
11、=.$url./scriptlocation.reload; function refurbish($mess,$sec=3,$url=NULL) if(is_null($url) $hr = $_SERVERHTTP_REFERER echo $mess. echo 页面将于.$sec.秒后跳转。如果没有跳转,请点击这里a href=.$hr.返回refreshurl=/.$url.Refresh$tm = new TakeMsg(); $tm - simpleMsg(欢迎光临5、实验结果分析与总结次实验我基本掌握了正则表达式的使用方法,也实现了利用正则表达式限定表单输入值,同时也学会了php获取html表单数据的方法,理解了php中的文件处理的使用方法和类的创建方法,在实验过程中对于函数的编写和调用还比较生疏,需要参考书本和实例来完成,而且对于类的创建和使用还需要多学习。实 验 报 告 说 明1、要求每一实验项目书写一份实验报告,并按实验课程归类汇总。2、实验报告要遵照实验指导书和任课教师的具体要求逐项填写。3、实验报告正文要求字迹清晰、工整,用钢笔、中性笔或圆珠笔书写。4、实验报告封面不得有空缺项;实验项目序号指实验项目编号,如:实验一。5、实验运行环境之具体实验室和运行软件。6、实验内容和步骤如书写不够,可加页。