第四章.获取数据
一、获取URL中?后的数据
如:
发送页面:..action=”php2.asp?id=5”..
接收页面:可以用以下二种方式得到id的值
1. id=$id;
2. id=$HTTP_GET_VARS["id"];
二、获取表单中的数据
如:
发送页面:
…
<input type="text" name="name" size="20">
…
接收页面:可以用以下二种方式得到表单中的数据
1. name=$name;
2. name= $HTTP_POST_VARS["name"];
三、获取环境变量的数据
1.重要的PHP环境变量
环境变量
|
说明
|
CONTENT_LENGTH
|
以字节表示的请求主体的长度
|
CONTENT_TYPE
|
MIME在请求的主体中键入数据
|
DOCUMENT_ROOT
|
Web服务器的文档目录树的根的路径
|
GATEWAY_INTERFACE
|
Web浏览器所使用的CGI协议的版本
|
HTTP_ACCEPT
|
HTTP Accept:文件头的内容
|
HTTP_ACCEPT_CHARSET
|
HTTP Accept-Charset:文件头的内容,它表示客户可以理解的字符集
|
HTTP_ACCEPT_ENCODING
|
HTTP Accept-Encoding:文件头的内容,它表示客户可以理解的内容类型
|
HTTP_ACCEPT_LANGUAGE
|
HTTP Accept-Language:文件头的内容,它表示客户喜爱的语言
|
HTTP_CONNECTION
|
HTTP Connection:文件头的内容,它表示客户所请求的选项
|
HTTP_HOST
|
HTTP Host:文件头的内容,它表示在表达请求时客户所使用的主机名
|
HTTP_REFERER
|
将客户浏览器发送到当前页面的Web页的URL
|
HTTP_USER_AGENT
|
HTTP User-Agent:文件头的内容,它表示客户浏览器和版本
|
PATH
|
与服务器环境相关的执行路径
|
QUERY_STRING
|
与请求一起出现的查询字符串(如果存在)
|
REMOTE_ADDR
|
客户的IP地址
|
REMOTE_HOST
|
客户的主机名
|
REMOTE_PORT
|
发出请求的客户端口地址
|
REQUEST_METHOD
|
使用的HTTP请求方法,如:GET、POST、PUT或HEAD
|
REQUEST_URI
|
用于访问当前页面的URL,该URL由一个URL和一个可选的查询字符串组成
|
SCRIPT_FILENAME
|
当前脚本的绝对路径名
|
SCRIPT_NAME
|
当前脚本的URL
|
SERVER_ADMIN
|
Web服务器的管理员的E-mail地址
|
SERVER_HOST
|
与处理请求的Web服务器相关联的主机名
|
SERVER_PORT
|
Web服务器进行通信所使用的端口
|
SERVER_PROTOCOL
|
进行请求的协议名和版本
|
SERVER_SJGNATURE
|
标识用于处理请求的Web服务器版本和主机名的字符串
|
SERVER_SOFTWARE
|
标识Web服务器程序和版本的字符串
|
2.环境变量的状态
echo phpinfo();
3.环境变量的引用:就像引用用户定义的变量一样
如:echo $ SERVER_PORT;