ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php预定义变量~$_SERVER[‘QUERY_STRING‘]

2022-07-13 16:35:33  阅读:164  来源: 互联网

标签:脚本 PHP STRING SERVER QUERY php


php 中$_SERVER[‘QUERY_STRING‘]函数的介绍

• 简介php中的$_SERVER函数

$_SERVER是 预定义变量之一 ,可以直接使用,它是一个包含脚本位置信息(脚本路径)、请求页面的通信协议名称和版本(“HTTP/1.0”)等等信息的数组。

     $_SERVER获取当前服务器信息。做题过程中遇到的四个变量的区分进行一个简单的介绍 ♦1. $_SERVER["QUERY_STRING"]    #查询(query)的字符串   ♦2.$_SERVER["REQUEST_URI"]       #访问此页面所需的URI   ♦3.$_SERVER["SCRIPT_NAME"]       #包含当前脚本的路径   ♦4.$_SERVER["PHP_SELF"]。          #当前执行的叫脚本的文件名      

•示例:

1,http://www.boke.com/

  结果:

  $_SERVER["QUERY_STRING"] = “”

  $_SERVER["REQUEST_URI"] = “/”

  $_SERVER["SCRIPT_NAME"] = “/index.php”

  $_SERVER["PHP_SELF"] = “/index.php”

 2,http://www.boke.com/scr.php/?a=bbb(附带查询)

  结果:

  $_SERVER["QUERY_STRING"] = “a=bbb″

  $_SERVER["REQUEST_URI"] = “/?a=bbb″

  $_SERVER["SCRIPT_NAME"] = “/src.php”

  $_SERVER["PHP_SELF"] = “/src.php”

  3,http://www.boke.com/scr.php/?x=111&y=222

       $_SERVER["QUERY_STRING"] = “x=111&y=222”

  $_SERVER["REQUEST_URI"] = “/scr.php/?x=111&y=222”

  $_SERVER["SCRIPT_NAME"] = “/src.php”

  $_SERVER["PHP_SELF"] = “/src.php”

•总结:

  $_SERVER["QUERY_STRING"]获取查询语句,获取的是?后面的值

  $_SERVER["REQUEST_URI"] 获取 http://www.boke.com 后面的值,包括/

  $_SERVER["SCRIPT_NAME"] 获取当前脚本的路径,如:/src.php (如果网址是http://www.boke.com/aaa/src.php ,最后检索的内容就是 /aaa/src.php)

  $_SERVER["PHP_SELF"] 当前正在执行脚本的文件名

    下面是$_SERVER的数组信息表  
数组元素 说明
$_SERVER['PHP_SELF'] 当前执行脚本的文件名,与 document root 有关。例如,在地址为 http://c.biancheng.net/test.php/foo.bar 的脚本中使用 $_SERVER['PHP_SELF'] 将得到 /test.php/foo.bar
$_SERVER['SERVER_ADDR'] 当前运行脚本所在服务器的 IP 地址
$_SERVER['SERVER_NAME'] 当前运行脚本所在服务器的主机名。如果脚本运行于虚拟主机中,该名称就由那个虚拟主机所设置的值决定
$_SERVER['SERVER_PROTOCOL'] 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”
$_SERVER['REQUEST_METHOD'] 访问页面使用的请求方法。例如“GET”“HEAD”“POST”“PUT”
$_SERVER['DOCUMENT_ROOT'] 当前运行脚本所在的文档根目录。在服务器配置文件中定义
$_SERVER['HTTP_ACCEPT_LANGUAGE'] 当前请求头中 Accept-Language: 项的内容(如果存在)。例如,“en”
$_SERVER['REMOVE_ADDR'] 浏览当前页面的用户 IP 地址,注意与 $_SERVER['SERVER_ADDR'] 的区别
$_SERVER['SCRIPT_FILENAME'] 当前执行脚本的绝对路径
$_SERVER['SCRIPT_NAME'] 包含当前脚本的路径
$_SERVER['QUERY_STRING']  查询(query)的字符串。
$_SERVER['PATH_INFO'] 包含由客户端提供的、跟在真实脚本名称之后并且在查询语句(query string)之前的路径信息(如果存在)。例如,当前脚本是通过 URL http://c.biancheng.net/php/path_info.php/some/stuff?foo=bar 被访问的,那么 $_SERVER['PATH_INFO'] 将包含 /some/stuff

标签:脚本,PHP,STRING,SERVER,QUERY,php
来源: https://www.cnblogs.com/zhiliu/p/16474321.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有