• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP的$_SERVER的详细介绍(代码示例)

php 搞代码 4年前 (2022-01-21) 15次浏览 已收录 0个评论

本篇文章给大家带来的内容是关于PHP的$_SERVER的详细介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助

$_SERVER 是PHP预定义的超全局变量。所谓“超全局变量”,即在脚本全部作用域中都可以使用,$_SERVER保存关于报头、路径和脚本位置的信息。工作中经常忘记,在此整理记录下,加深印象。测试是在Windows下进行的,环境为Apache/2.4.23 (Win32)+PHP/5.6.27-nts,访问域名为http://www.example.com/index….,文件目录在E:/WWW/example/。

主要内容详解

  • $_SERVER["SCRIPT_NAME"] => "/index.php",当前脚本路径

  • $_SERVER["REQUEST_URI"] => "/index.php?id=1",访问的页面URI,包含查询字符串

  • $_SERVER["QUERY_STRING"] => "id=1",查询字符串,不存在为" &q@本文来*源gaodai#ma#com搞*!代#%^码$网*uot;

  • $_SERVER["REQUEST_METHOD"] => "GET",请求方法,如"POST"、"PUT"等

  • $_SERVER["SERVER_PROTOCOL"] => "HTTP/1.1",通信协议的名称和版本

  • $_SERVER["GATEWAY_INTERFACE"] => "CGI/1.1",服务器使用的CGI 规范的版本

  • $_SERVER["REMOTE_PORT"] => "60599",用户连接服务器使用的端口

  • $_SERVER["SCRIPT_FILENAME"] => "E:/WWW/example/index.php",当前脚本的绝对路径

  • $_SERVER["DOCUMENT_ROOT"] => "E:/WWW/example/",当前脚本文档根目录的绝对路径

  • $_SERVER["REMOTE_ADDR"] => "127.0.0.1",用户的IP地址

  • $_SERVER["SERVER_PORT"] => "80",服务器使用的端口

  • $_SERVER["SERVER_ADDR"] => "127.0.0.1",服务器的IP地址

  • $_SERVER["SERVER_NAME"] => "www.example.com",服务器的主机名,注:如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定。在 Apache 2 里,必须设置 UseCanonicalName = On 和 ServerName。 否则该值会由客户端提供,就有可能被伪造。 上下文有安全性要求的环境里,不应该依赖此值。

  • $_SERVER["SERVER_SOFTWARE"] => "Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9",响应头中Server的内容

  • $_SERVER["SERVER_SIGNATURE"] => "",包含了服务器版本和虚拟主机名的字符串

  • $_SERVER["HTTP_HOST"] => "www.example.com",请求头中Host项的内容

  • $_SERVER["HTTP_CONNECTION"] => "keep-alive",请求头中Connection项的内容

  • $_SERVER["HTTP_PRAGMA"] => "no-cache",请求头中Pragma项的内容

  • $_SERVER["HTTP_CACHE_CONTROL"] => "no-cache",请求头中Cache-Control项的内容

  • $_SERVER["HTTP_UPGRADE_INSECURE_REQUESTS"] => "1",请求头中Upgrade-Insecure-Requests项的内容

  • $_SERVER["HTTP_USER_AGENT"] => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36",请求头中User-Agent项的内容

  • $_SERVER["HTTP_ACCEPT"] => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8",请求头中Accept项的内容

  • $_SERVER["HTTP_ACCEPT_ENCODING"] => "gzip, deflate",请求头中Accept-Encoding项的内容

  • $_SERVER["HTTP_ACCEPT_LANGUAGE"] => "zh-CN,zh;q=0.8",请求头中Accept-Language项的内容


  • 搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:PHP的$_SERVER的详细介绍(代码示例)

    喜欢 (0)
    [搞代码]
    分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址