您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 邓炜PHP基本语法(五)状态维持上
  所属分类: PHP
  开发工具:
  文件大小: 310kb
  下载次数: 0
  上传时间: 2011-11-07
  提 供 者: dengwei********
 详细说明: PHP基本语法(五)状态维持 大纲 HTTP基础 变量 服务器信息 状态维持概念 session COOKIE 1、HTTP基础 作用:当WEB请求一个WEB页面时,它会向服务器发送一个HTTP请求消息。这个请求总是包含一些头信息,有时也包含一个消息体。WEB服务器接收请求,处理请求,并发出一个响应,传回指定的HTML代码 2、变量 使用PHP脚本语言访问服务器配置和请求信息(包括表单参数和cookie)的方法。总的来说,此信息被称为EGPCS(环境、GET、POST、cookie和服务器)。 注意:如果PHP.ini文件中的register_globals选项被启动,PHP就会为每一个表单参数、请求信息片和服务器配置值,创建一个独立的全局变量,因为此功能允许浏览器为程序中的变量提供初始值,所以它虽然方便,但也很危险。 3、服务器信息 PHP将创建6个包含EGPCS信息的全局数组,这些数数组为: $HTTP_COOKIE_VARS(简写:$_COOKIE) 包含作为请求的一部分进行传递的cookie值,数组的键是cookie名。 $HTTP_GET_VARS(简写:$_GET) 包含做为GET请求的一部分进行传递的参数,数组的 键是表单参数名称。 $HTTP_POST_VARS(简写:$_POST) 包含做为POST请求的一部分进行传递的参数,数组的键是表单参数名。 $HTTP_POST_FILES(简写:$_FILES) 包含有关上传文件的信息。 $HTTP_SERVER_VARS(简写:$_SERVER) 包含有关WEB服务器的有用信息(将在下一节描述) $HTTP_ENV_VARS(简写:$_ENV) 包含环境变量值,数组的键是环境变量名。 服务器信息$_SERVER以下是$_SERVER中的全部条目的列表: 格式:$_SERVER["数组标识"] 1.SERVER_SOFTWARE 一个用于标识服务器的字符串 2.SERVER_NAME 用于自引用URL的主机名、DNS别名或IP地址 3.GATEWAY_INTERFACE 所遵循的CGI标准的版本号 4.SERVER_PROTOCOL 请求协议的名称和版本 5.SERVER_PORT 请求发送到的服务器端口号 6.REQUEST_METHOD 客户端用于获取文档的方法,例如:“GET” 7.PATH_INFO 客户端发送的扩展路径,例如:"/list/users" 8.PATH_TRANSLATED PATH_INFO的值,由服务器转换成文件名,例如:"/home/httpd/htdocs/list/users" 9.SCRIPT_NAME 当前页面的URL路径,用于自引用脚本,例如:"/~me/menu.php" 10.QUERY_STRING 所在问号之后的URL,例如:"name=fred+age=35" 11.REMOTE_STRING 请求本页的主机机器名,如果主机没有DNS,则此值为空,并且只给出REMOTE_ADDR信息 12.REMOTE_USER 一个字符串,包含请求本页的机器的IP地址,例如:”192.168.10.243“ 4、状态维持的概念 状态维持的概念 1.什么是状态 2.状态的用处 3.维持状态的三种方法 GET、POST方法、COOKIE、SESSION 在PHP中,每个用户的状态都是唯一的,而用于标识状态的ID是一个经过加密的随机字符串,它由PHP自动生成,在状态的生命周期中会保存在客户端或服务器端。我们通常用PHP中的Cookie将它保存在客户端,用Session把它保存在服务器端,或者通过URL在多页面间进行相互传递。 状态ID就好像一个索引,它允许我们注册一些特定的变量,这些变量又称为状态变量。它们的内容被保存在服务器端,而状态ID是客户端唯一可以获得的信息。 SESSION(会话)的使用 会话提供了从不同页面的访问和对站点的多次访问都能使用的持久性变量。 课程顺序: 1.如何启用会话 2.如何注册一个会话变量 3.验证是否注册一个会话变量 4.删除会话变量 优酷网视频地址: http://v.youku.com/v_show/id_XMTY3NTAzMzM2.html http://v.youku.com/v_show/id_XMTY3NTEwMDgw.html http://www.dengwei1999.com/video_list-6.html ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: