php培训讲义4 Php常用交互技术ppt课件_第1页
php培训讲义4 Php常用交互技术ppt课件_第2页
php培训讲义4 Php常用交互技术ppt课件_第3页
php培训讲义4 Php常用交互技术ppt课件_第4页
php培训讲义4 Php常用交互技术ppt课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Php动态网站设计与运用段克奇Sea_coral163本资料由-大学生创业|创业|创业网httpchuangyw/提供资料在线代理|网页代理|代理网页|dailiav 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|pigproxy第四讲 Php常用交互技术1.操作表单2.?传值3.获取客户端IP、OS、IE4.cookie技术5.上传文件6.发送邮件本资料由-大学生创业|创业|创业网httpchuangyw/提供资料在线代理|网页代理|代理网页|dailiav 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|pigproxy第四讲 Php常用交互技术1.操作表

2、单$_POST“数组$_GET“数组比如:用户称号:用户口令:用户喜好:电影1电影2电影3电影4本资料由-大学生创业|创业|创业网httpchuangyw/提供资料在线代理|网页代理|代理网页|dailiav 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|pigproxy第四讲 Php常用交互技术1.操作表单这是result.php页面的处置代码:用户称号:用户口令:用户喜好:一共有个喜好!分别如下:?phpforeach($ah as $r)echo $r.;?留意:这两个根本的数组只能用大写字母: 错误: $_get $post第四讲 Php常用交互技术2. ?传值这个操

3、作和asp环境完全一样,举例阐明第四讲 Php常用交互技术3.获取客户端IP、OS、IE?phpecho $_SERVERREMOTE_ADDR;echo ;echo $_SERVERHTTP_USER_AGENT;/可以用split()函数隐藏ip的某一位.?第四讲 Php常用交互技术3.获取客户端IP、OS、IEfunction os($text)if (strstr($text,NT 5.2)!=) $system=Windows 2003;elseif (strstr($text,NT 5.1)!=) $system=Windows XP;elseif (strstr($text,NT

4、 5)!=) $system=Windows 2000;elseif (strstr($text,NT 4)!=) $system=Windows NT4;elseif (strstr($text,NT 4.9)!=) $system=Windows ME;elseif (strstr($text,98)!=) $system=Windows 98;elseif (strstr($text,95)!=) $system=Windows 95;else$system=未知;return $system;第四讲 Php常用交互技术3.获取客户端IP、OS、IEfunction browser($t

5、ext)if (strstr($text,MSIE 6.0)!=) $r=Internet Explorer 6.0;elseif (strstr($text,MSIE 5.5)!=) $r=Internet Explorer 5.5;elseif (strstr($text,MSIE 5.01)!=) $r=Internet Explorer 5.01;elseif (strstr($text,MSIE 5.0)!=) $r=Internet Explorer 5.00;elseif (strstr($text,MSIE 4.0)!=) $r=Internet Explorer 4.01;e

6、lse$r=未知;return $r;第四讲 Php常用交互技术3.获取客户端IP、OS、IE?php/*调用方法*echo $_SERVERREMOTE_ADDR;echo ;echo $_SERVERHTTP_USER_AGENT;echo ;echo os($_SERVERHTTP_USER_AGENT);echo ;echo browser($_SERVERHTTP_USER_AGENT);?第四讲 Php常用交互技术4. Cookie技术运用: Cookie是用户访问网站时,由web效力器在客户端磁盘上写入的一些小文件,用于记录阅读者的一些个人信息以及所做的操作信息。在需求时他可以像

7、运用普通变量一样方便的运用cookie。 Cookies由函数setcookie()设定。与输出HTTP标头的函数header()一样,setcookie()必需在任何实践内容杯输出到阅读器之前调用。在php环境下设置cookie变量的语法如下:setcookie(“变量称号,变量结果,有效期)比如:setcookie(“num,1,time()+10) 意思为声明一个cookie变量num结果为1,有效期为10秒。/time()函数前往自1970年1月1日以来的以秒数计的时间 第四讲 Php常用交互技术4. Cookie技术运用:通常是运用Time()和Mktime()来设置cookie变量

8、的寿命,从而防止阅读器封锁时,cookie变量的终止。Time ()函数用来确定当前时间,秒为单位,比如:普通用此函数设置cookie终止的相对时间;比如:setcookie(“num,1,time()+10) /表示相对于当前时间10秒后失效Mktime()Mktime(hour,minute,second,month,day,year)比如:mktime(0,0,0,7,1,2005) 表示2005-7-1 00: 00: 00普通用此函数设置cookie终止的绝对时间;比如:setcookie(“num,1, mktime(0,0,0,7,1,2005) ) /表示绝对在2005-7-1

9、 00: 00: 00后失效第四讲 Php常用交互技术4. Cookie技术运用:访问cookie:在php中,设置cookie后,不能再一样的恳求中访问cookie。而在设置完后,需求重载网页才可以正常访问。Isset()函数:用于确定变量能否被设置,如曾经设置,前往true,否那么前往false;Empty()函数:Header()函数:网页重定向 header(location:form.php?message=不能为空!);用$_COOKIE“数组来接纳cookie变量中的结果。比如:$num=$_COOKIE“num;/ 表示接纳上述设置的cookie变量第四讲 Php常用交互技术4

10、. Cookie技术运用:一个简单的计数器例子:/也可以结合前面讲的图形计数器效果改成图形效果。/下面再举一个用户登陆用cookie变量记录用户信息的例子。第四讲 Php常用交互技术5. php上传文件处置: php上传文件是运用php环境中的全局变量 $_FILES来完成的,全局变量 $_FILES自 PHP 4.1.0 起存在,此数组包含有一切上传的文件信息。在更早的版本中用$HTTP_POST_FILES 替代。 可以如下建立一个特殊的表单来支持文件上传: 选择上传文件: 注: 要确保文件上传表单的属性是 enctype=“multipart/form-data,否那么文件上传不了。以上

11、范例中 $_FILES 数组的内容如下所示。我们假设文件上传字段的称号如上例所示,为 uploadfile。称号可随意命名。 $_FILES“uploadfilename客户端机器文件的原称号。 $_FILES“uploadfilesize已上传文件的大小,单位为字节。 $_FILES“uploadfiletmp_name 文件被上传后在效力端储存的暂时文件名。 $_FILES“uploadfileerror 和该文件上传错误代码。在 PHP 4.2.0 新增的。$_FILES“uploadfiletype 文件的 MIME 类型。假设阅读器提供此信息的话。一个例子是“image/gif。不过

12、此 MIME 类型在 PHP 端并不检查,因此不要想当然以为有这个值。 注: 上述代码中的namesizetmp_nameerrortype都是关键字,不能拼写出错。第四讲 Php常用交互技术5. php上传文件处置:以上范例中 $_FILES 数组的内容如下所示。我们假设文件上传字段的称号如上例所示,为 uploadfile。称号可随意命名。 $_FILES“uploadfilename客户端机器文件的原称号。 $_FILES“uploadfilesize已上传文件的大小,单位为字节。 $_FILES“uploadfiletmp_name 文件被上传后在效力端储存的暂时文件名。 $_FILE

13、S“uploadfileerror 和该文件上传错误代码。在 PHP 4.2.0 新增的。$_FILES“uploadfile“type 文件的 MIME 类型。 假设阅读器提供此信息的话。一个例子是“image/gif。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然以为有这个值。 注: 上述代码中的“name“size“tmp_name“error“type都是关键字,不能拼写出错。 文件被上传后,默许地会被储存到效力端的默许暂时目录中,即 php.ini 中的 upload_tmp_dir设置的途径下。第四讲 Php常用交互技术5. php上传文件处置:表单接纳页面uploa

14、d.php ?php$t=0; /*设置超时限制时间缺省时间为 30秒设置为0时为不限时 */set_time_limit($t);$uploadfile = upload/ . ($_FILESuploadfilename);if (move_uploaded_file($_FILESuploadfiletmp_name,$uploadfile)echo 文件上传胜利!前往n;?window.parent.form1.photo.value=?phpelseecho 文件上传失败!前往;? 第四讲 Php常用交互技术5. php上传文件处置: 接受上传文件的 PHP 脚本为了决议接下来要对该

15、文件进展哪些操作,应该实现任何逻辑上必要的检查。例如可以用 $_FILESuserfilesize 变量来排除过大或过小的文件,也可以经过 $_FILESuserfiletype 变量来排除文件类型和某种规范不相符合的文件,但只把这个当作一系列检查中的第一步,由于此值完全由客户端控制而在 PHP 端并不检查。 假设表单中没有选择上传的文件,那么 PHP 变量 $_FILESuserfilesize 的值将为 0,$_FILESuserfiletmp_name 将为空。假设该文件没有被挪动到其它地方也没有被改名,那么该文件将在表单恳求终了时被删除。本资料由-大学生创业|创业|创业网httpchuangyw/提供资料在线代理|网页代理|代理网页|dailiav 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|pigproxy第四讲 Php常用交互技术6.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论