php实验报告一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华北科技学院管理学院实验报告册
实验报告实验时间:2015 年11 月11 日 3.4 节
$handle = fopen ($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、某表单如下,请编写获取表单的程序:
6、利用ajax或JQuery实现表单验证。运行3-6文件夹中的程序并理解ajax或JQuery实现表单验证的方法。
7、编写程序利用copy 函数实现文件的上传
if($_POST['post_flag']==1)
{
$a=copy($myfile,"upload_file/".$myfile_name);
}
?>
$myfile = $_FILES['myfile']['tmp_name'];
if($myfile != "")
{
if(copy($myfile,$_FILES['myfile']['name']))
{
echo "上传成功";
} else
{
echo "上传失败";
}
unlink($myfile);
} else
{
echo "没有可上传的文件";
}
?>
8、利用php中的文件处理技术编写程序如下:请运行该程序并理解。
$filename = 'hello/1.txt';
$somecontent = "我先被写入的!\r\n";
$somecontent1 = "我后被写入的!\r\n";
// 首先我们要确定文件存在并且可写
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、请编写程序实现动态页面转化为静态页面。
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 }
}
//打印基类的$my_static变量
//虽然没有创建类实例,但是可以直接访问static变量
print 'Foo::$my_static结果为'.Foo::$my_static . "
";
$foo = new Foo(); //创建基类实例
print $foo->staticValue() . "
"; //通过方法放回static变量
print $foo->my_static . "
"; // $my_static 为未定义的属性,所以为空//通过子类访问$my_static
print Bar::$my_static . "
";
$bar = new Bar();
print $bar->fooStatic() ; //返回父类的static变量?>
11、利用类编写程序实现文件上传。见文件夹3-10。
$Submit = $_FILES['Submit']['tmp_name'];
if ($Submit != '')
{
$fileArr['file'] = $file;
$fileArr['name'] = $file_name;
$fileArr['size'] = $file_size;
$fileArr['type'] = $file_type;