<?php
echo var_dump('$_SERVER');
?>
输出结果
里面有很多我们会经常用到的东西,比如url等
- array (size=35)
- 'HTTP_HOST' => string 'localhost' (length=9)
- 'HTTP_CONNECTION' => string 'keep-alive' (length=10)
- 'HTTP_CACHE_CONTROL' => string 'max-age=0' (length=9)
- 'HTTP_ACCEPT' => string 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' (length=74)
- 'HTTP_USER_AGENT' => string 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103 Safari/537.36' (length=109)
- 'HTTP_ACCEPT_ENCODING' => string 'gzip,deflate,sdch' (length=17)
- 'HTTP_ACCEPT_LANGUAGE' => string 'zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4' (length=35)
- 'HTTP_COOKIE' => string 'ECS[visit_times]=6; CNZZDATA1670348=cnzz_eid%3D7716480-1406532306-http%253A%252F%252Flocalhost%252F%26ntime%3D1408330732; sYQDUGqqzHrefersh_time=0; sYQDUGqqzHsearch_history=dadas%7C1%2C%u6211%u4EEC%7C1%2C%u6848%u4F8B%7C1%2C%u5B89%u5E08%u5927%7C1' (length=245)
- 'PATH' => string 'C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;C:\Program Files\Java\jdk1.8.0_05\bin;C:\Program Fil'... (length=578)
- 'SystemRoot' => string 'C:\Windows' (length=10)
- 'COMSPEC' => string 'C:\Windows\system32\cmd.exe' (length=27)
- 'PATHEXT' => string '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' (length=53)
- 'WINDIR' => string 'C:\Windows' (length=10)
- 'SERVER_SIGNATURE' => string '' (length=0)
- 'SERVER_SOFTWARE' => string 'Apache/2.4.4 (Win32) PHP/5.4.16' (length=31)
- 'SERVER_NAME' => string 'localhost' (length=9)
- 'SERVER_ADDR' => string '127.0.0.1' (length=9)
- 'SERVER_PORT' => string '80' (length=2)
- 'REMOTE_ADDR' => string '127.0.0.1' (length=9)
- 'DOCUMENT_ROOT' => string 'C:/wamp/www' (length=11)
- 'REQUEST_SCHEME' => string 'http' (length=4)
- 'CONTEXT_PREFIX' => string '' (length=0)
- 'CONTEXT_DOCUMENT_ROOT' => string 'C:/wamp/www' (length=11)
- 'SERVER_ADMIN' => string 'admin@example.com' (length=17)
- 'SCRIPT_FILENAME' => string 'C:/wamp/www/agent.php' (length=21)
- 'REMOTE_PORT' => string '50120' (length=5)
- 'GATEWAY_INTERFACE' => string 'CGI/1.1' (length=7)
- 'SERVER_PROTOCOL' => string 'HTTP/1.1' (length=8)
- 'REQUEST_METHOD' => string 'GET' (length=3)
- 'QUERY_STRING' => string '' (length=0)
- 'REQUEST_URI' => string '/AGENT.PHP' (length=10)
- 'SCRIPT_NAME' => string '/AGENT.PHP' (length=10)
- 'PHP_SELF' => string '/AGENT.PHP' (length=10)
- 'REQUEST_TIME_FLOAT' => float 1410570104.208
- 'REQUEST_TIME' => int 1410570104
- //获取域名或主机地址
- echo $_SERVER['HTTP_HOST']."<br>"; #localhost
- //获取网页地址
- echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
- //获取网址参数
- echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
- //获取用户代理
- echo $_SERVER['HTTP_REFERER']."<br>";
- //获取完整的url
- echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
- echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
- #http://localhost/blog/testurl.php?id=5
- //包含端口号的完整url
- echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
- #http://localhost:80/blog/testurl.php?id=5
- //只取路径
- $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
- echo dirname($url);
- #http://localhost/blog
文章点评