グローバル変数である$_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という表記になります。

以上

最終更新:2015年08月27日 05:49