グローバル変数である$_SERVER変数の一覧調査。詳細説明はグローバル変数_サーバー変数_$_SERVERの使い方1やグローバル変数_サーバー変数_$_SERVERの使い方2でありますが、var_dumpの結果はどうなのかをまとめる。8月26日記事
目次
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>$_SERVER変数調査</title> </head> <body> <pre> <?php var_dump($_SERVER); ?> </pre> </body> </html>
XAMPPで実験しています。
array(39) {
["MIBDIRS"]=>
string(24) "C:/xampp/php/extras/mibs"
["MYSQL_HOME"]=>
string(16) "\xampp\mysql\bin"
["OPENSSL_CONF"]=>
string(31) "C:/xampp/apache/bin/openssl.cnf"
["PHP_PEAR_SYSCONF_DIR"]=>
string(10) "\xampp\php"
["PHPRC"]=>
string(10) "\xampp\php"
["TMP"]=>
string(10) "\xampp\tmp"
["HTTP_HOST"]=>
string(9) "localhost"
["HTTP_USER_AGENT"]=>
string(72) "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0"
["HTTP_ACCEPT"]=>
string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
["HTTP_ACCEPT_LANGUAGE"]=>
string(23) "ja,en-US;q=0.7,en;q=0.3"
["HTTP_ACCEPT_ENCODING"]=>
string(13) "gzip, deflate"
["HTTP_CONNECTION"]=>
string(10) "keep-alive"
["PATH"]=>
string(849) "C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;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\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\x64\;C:\Program Files (x86)\Symantec\VIP Access Client\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Skype\Phone\"
["SystemRoot"]=>
string(10) "C:\WINDOWS"
["COMSPEC"]=>
string(27) "C:\WINDOWS\system32\cmd.exe"
["PATHEXT"]=>
string(53) ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC"
["WINDIR"]=>
string(10) "C:\WINDOWS"
["SERVER_SIGNATURE"]=>
string(94) "
Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3 Server at localhost Port 80
"
["SERVER_SOFTWARE"]=>
string(46) "Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3"
["SERVER_NAME"]=>
string(9) "localhost"
["SERVER_ADDR"]=>
string(3) "::1"
["SERVER_PORT"]=>
string(2) "80"
["REMOTE_ADDR"]=>
string(3) "::1"
["DOCUMENT_ROOT"]=>
string(15) "C:/xampp/htdocs"
["REQUEST_SCHEME"]=>
string(4) "http"
["CONTEXT_PREFIX"]=>
string(0) ""
["CONTEXT_DOCUMENT_ROOT"]=>
string(15) "C:/xampp/htdocs"
["SERVER_ADMIN"]=>
string(20) "postmaster@localhost"
["SCRIPT_FILENAME"]=>
string(34) "C:/xampp/htdocs/text/268/index.php"
["REMOTE_PORT"]=>
string(5) "62266"
["GATEWAY_INTERFACE"]=>
string(7) "CGI/1.1"
["SERVER_PROTOCOL"]=>
string(8) "HTTP/1.1"
["REQUEST_METHOD"]=>
string(3) "GET"
["QUERY_STRING"]=>
string(0) ""
["REQUEST_URI"]=>
string(10) "/text/268/"
["SCRIPT_NAME"]=>
string(19) "/text/268/index.php"
["PHP_SELF"]=>
string(19) "/text/268/index.php"
["REQUEST_TIME_FLOAT"]=>
float(1440620064.487)
["REQUEST_TIME"]=>
int(1440620064)
}
$_SERVER変数について、「何使えたっけー?」という場合はぜひ参考にしてください。しかしREMOTE_ADDRはIPv6表記なのですね。IPv4なら127.0.0.1になり、IPv6なら::1という表記になります。
以上