下载此文档

PHP入门PHP与Web页交互.pptx


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
变量$_COOKIE:获取COOKIE中传递的所有cookie值,数组的键名是cookie名称。$_POST:获取POST请求传递的参数,数组的键名是表单参数的名称。$_GET:获取GET请求传递的参数值,数组的键名是表单参数的名称$_FILES:获取上传文件的所有信息。$_SERVER:获取服务器的相关信息.$_ENV:获取环境变量的值,键名是环境变量的名称。以上这些变量不但是全局的,而且在函数的定义中也是可见的。$_REQUEST数组也由PHP自动生成,包含了$_GET,$_POST,$_COOKIE三个数组的所有元素。PHP还会创建一个$_SERVER[‘PHP_SELF’]的变量,用于存放当前脚本的路径和名称(相对于文档根目录,例如/08/)。表单处理表单处理包括:方法(Method)对参数进行自动引号处理自处理页面粘性表单多值参数粘性多值参数文件上传表单验证表单处理方法客户端可以用两种HTTP方法向服务器传送表单数据:GET和POST。采用哪种方法是由表单标签(<form>)中的method属性所指定的。注意:理论上说在HTML中method是不区分大小写的,但是实际上有些浏览器要求method为大写。GET方法:一个GET请求把表单的参数编码成URL形式,称为查询字符串(querystring):/path/to/?subject=despicable&length=3POST方法:一个POST提求则通过HTTP请求的主体来传递表单参数,不需要考虑URL。表单处理GET方法与POST方法的区别GET和POST方法的最明显区别是URL行。因为GET请求的所有表单参数都编码在URL中,用户可以把一个GET请求加入浏览器收藏夹,而对POST请求却无法这样做。HTTP规范指明GET请求是幂等的(idempotent)。即对于一个特定URL的GET请求(包含表单参数),与对应于这一特定URL的两个或多个GET请求是一样的。因此,Web浏览器可以把GET请求得到的响应页面缓存起来。这是因为不管页面被请求了多少次,响应页面都是不变的。正因为幂等性,GET请求中用于那些响应页面永不改变的性况,例如将一个单词分解成小块,或者对数字进行乘法运算。表单处理GET方法与POST方法的区别POST请求不具幂等性。这意味着它们无法被缓存,在每次刷新页面时,都会重新连接服务器。显示或者刷新页面时,你可能会看到浏览器提示“Repostformdata?(重新发送表单数据)”。所以POST适用于响应内容可能会随时间改变的情况,例如:显示购物车的内容,或者在一个论坛中显示当前主题。现实中,幂等性常常被忽略。目前浏览器的缓存功能都很差,并且“刷新”按钮很容易被用户点到,所以程序员通常只考虑是否想将参数显示在浏览器的URL地址栏上,如果不想显示,就用POST方法。但你要记住,在服务器的响应页面可能会变化的情况下(例如下订单或者更新数据库),不要使用GET方法。,那么PHP将在所有cookie数据以及GET和POST参数上自动调用addslashes()函数。这使得在数据库查询中使用表单参数变得简单,但同时也对那些没有在数据库查询中使用的表单参数造成了麻烦,因为这需要在单引号、双引号、反斜杆和空字节等前面添加上反斜杆以进行转义。例如,在文本框中输入“PHP'MRSOFT”,并单击提交按钮,你就会发现被分块的字符串其实是“PHP\'MRSOFT”。这就是magic_quotes_gpc的作用。表单处理为了处理用户输入的字符串,$_GET、$_POST、和$_COOKIES使用stripslashes()函数进行转义还原。其方法如下: $value=ini_get('magic_quotes_gpc') ?stripslashes($_GET['word']) :$_GET['word'];如果需要处理大量字符串,还可以封装一个自定义函数: functionraw_param($name){ returnini_get('magic_quotes_gpc') ?stripslashes($_GET[$name]) :$_GET[$name]; }表单处理自处理页面所谓自处理页面,就是一个PHP页面能同时用来生成表单和处理表单。实现此功能有两种方法:第一种方法,应用$_SERVER[‘REQUEST_METHOD’]获取表单中method的值,如果它的值为GET,则生成表单;如果它的值为POST则处理表单。第二种方法,通过isset()函数判断指定的参数是否被创建,如果存

PHP入门PHP与Web页交互 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小224 KB
  • 时间2019-01-29