企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
# $\_SERVER $\_SERVER $\_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息 ``` <pre class="calibre10">``` Array <span class="token3">(</span> <span class="token3">[</span>MIBDIRS<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span><span class="token1">/</span>xampp<span class="token1">/</span>php<span class="token1">/</span>extras<span class="token1">/</span>mibs <span class="token3">[</span>MYSQL_HOME<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> \xampp\mysql\bin <span class="token3">[</span>OPENSSL_CONF<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span><span class="token1">/</span>xampp<span class="token1">/</span>apache<span class="token1">/</span>bin<span class="token1">/</span>openssl<span class="token3">.</span>cnf <span class="token3">[</span>PHP_PEAR_SYSCONF_DIR<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> \xampp\php <span class="token3">[</span>PHPRC<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> \xampp\php <span class="token3">[</span>TMP<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> \xampp\tmp <span class="token3">[</span>HTTP_HOST<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> localhost <span class="token3">[</span>HTTP_CONNECTION<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> keep<span class="token1">-</span>alive <span class="token3">[</span>HTTP_CACHE_CONTROL<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> max<span class="token1">-</span>age<span class="token1">=</span><span class="token6">0</span> <span class="token3">[</span>HTTP_USER_AGENT<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> Mozilla<span class="token1">/</span><span class="token6">5.0</span> <span class="token3">(</span>Windows NT <span class="token6">6.1</span><span class="token3">;</span> Win64<span class="token3">;</span> x64<span class="token3">)</span> AppleWebKit<span class="token1">/</span><span class="token6">537.36</span> <span class="token3">(</span>KHTML<span class="token3">,</span> like Gecko<span class="token3">)</span> Chrome<span class="token1">/</span><span class="token6">62.0</span><span class="token6">.3202</span><span class="token6">.89</span> Safari<span class="token1">/</span><span class="token6">537.36</span> <span class="token3">[</span>HTTP_UPGRADE_INSECURE_REQUESTS<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token3">[</span>HTTP_ACCEPT<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> text<span class="token1">/</span>html<span class="token3">,</span>application<span class="token1">/</span>xhtml<span class="token1">+</span>xml<span class="token3">,</span>application<span class="token1">/</span>xml<span class="token3">;</span>q<span class="token1">=</span><span class="token6">0.9</span><span class="token3">,</span>image<span class="token1">/</span>webp<span class="token3">,</span>image<span class="token1">/</span>apng<span class="token3">,</span><span class="token1">*</span><span class="token">/*;q=0.8 [HTTP_REFERER] => http://localhost/moodle317/aaa/ [HTTP_ACCEPT_ENCODING] => gzip, deflate, br [HTTP_ACCEPT_LANGUAGE] => zh-CN,zh;q=0.9 [HTTP_COOKIE] => MoodleSession=6ud7nejmg99t8lsotajvaalbf4 [PATH] => C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\xampp\php;C:\ProgramData\ComposerSetup\bin;D:\xampp\php;d:\Program Files\Git\cmd;d:\xampp\mysql\bin;C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin;C:\ProgramData\ComposerSetup\bin;C:\Users\Administrator\AppData\Local\GitHubDesktop\bin [SystemRoot] => C:\Windows [COMSPEC] => C:\Windows\system32\cmd.exe [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC [WINDIR] => C:\Windows [SERVER_SIGNATURE] => Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8 Server at localhost Port 80 [SERVER_SOFTWARE] => Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8 [SERVER_NAME] => localhost [SERVER_ADDR] => ::1 [SERVER_PORT] => 80 [REMOTE_ADDR] => ::1 [DOCUMENT_ROOT] => D:/xampp/htdocs [REQUEST_SCHEME] => http [CONTEXT_PREFIX] => [CONTEXT_DOCUMENT_ROOT] => D:/xampp/htdocs [SERVER_ADMIN] => localhost [SCRIPT_FILENAME] => D:/xampp/htdocs/moodle317/aaa/aaa.php [REMOTE_PORT] => 62947 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /moodle317/aaa/aaa.php [SCRIPT_NAME] => /moodle317/aaa/aaa.php [PHP_SELF] => /moodle317/aaa/aaa.php [REQUEST_TIME_FLOAT] => 1511243359.662 [REQUEST_TIME] => 1511243359 ) </span> ``` ``` 下表列出了您能够在 $\_SERVER 中访问的最重要的元素: ``` <pre class="calibre17">``` echo <span class="token2">"PHP_SELF : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'PHP_SELF'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"GATEWAY_INTERFACE : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'GATEWAY_INTERFACE'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"SERVER_ADDR : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'SERVER_ADDR'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"SERVER_NAME : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'SERVER_NAME'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"SERVER_SOFTWARE : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'SERVER_SOFTWARE'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"SERVER_PROTOCOL : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'SERVER_PROTOCOL'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"REQUEST_METHOD : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'REQUEST_METHOD'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"REQUEST_TIME : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'REQUEST_TIME'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"REQUEST_TIME_FLOAT : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'REQUEST_TIME_FLOAT'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"QUERY_STRING : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'QUERY_STRING'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"DOCUMENT_ROOT : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'DOCUMENT_ROOT'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"HTTP_ACCEPT : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'HTTP_ACCEPT'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"HTTP_ACCEPT_CHARSET : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'HTTP_ACCEPT_CHARSET'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"HTTP_ACCEPT_ENCODING : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'HTTP_ACCEPT_ENCODING'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"HTTP_ACCEPT_LANGUAGE : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'HTTP_ACCEPT_LANGUAGE'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"HTTP_CONNECTION : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'HTTP_CONNECTION'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"HTTP_HOST : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'HTTP_HOST'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"HTTP_REFERER : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'HTTP_REFERER'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"HTTP_USER_AGENT : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'HTTP_USER_AGENT'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"HTTPS : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'HTTPS'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"REMOTE_ADDR : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'REMOTE_ADDR'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"REMOTE_HOST : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'REMOTE_HOST'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"REMOTE_PORT : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'REMOTE_PORT'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"REMOTE_USER : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'REMOTE_USER'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"REDIRECT_REMOTE_USER : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'REDIRECT_REMOTE_USER'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"SCRIPT_FILENAME : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'SCRIPT_FILENAME'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"SERVER_ADMIN : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'SERVER_ADMIN'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"SERVER_PORT : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'SERVER_PORT'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"SERVER_SIGNATURE : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'SERVER_SIGNATURE'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"PATH_TRANSLATED : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'PATH_TRANSLATED'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"SCRIPT_NAME : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'SCRIPT_NAME'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"REQUEST_URI : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'REQUEST_URI'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"PHP_AUTH_DIGEST : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'PHP_AUTH_DIGEST'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"PHP_AUTH_USER : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'PHP_AUTH_USER'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"PHP_AUTH_PW : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'PHP_AUTH_PW'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"AUTH_TYPE : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'AUTH_TYPE'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"PATH_INFO : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'PATH_INFO'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> echo <span class="token2">"ORIG_PATH_INFO : "</span> <span class="token3">.</span> $_SERVER<span class="token3">[</span><span class="token2">'ORIG_PATH_INFO'</span><span class="token3">]</span> <span class="token3">.</span> <span class="token2">"<br />"</span><span class="token3">;</span> ``` ```