Environmental Variables and Associative Arrays

$_SERVER Variable

HTTP_X_CC_ID: ccc01-01
HTTP_HOST: www.cs.grinnell.edu
HTTP_USER_AGENT: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
HTTP_ACCEPT: text/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_LANGUAGE: en-us,en;q=0.5
HTTP_ACCEPT_ENCODING: gzip
HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_CONNECTION: close
HTTP_CACHE_CONTROL: no-cache
HTTP_PRAGMA: no-cache
HTTP_COOKIE: PHPSESSID=d1b303fa283b504b32d78aceb30afb7a
PATH: /usr/local/bin:/usr/bin:/bin
SERVER_SIGNATURE:
Apache/2.2.3 (Debian) PHP/4.4.4-8+etch6 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8 Server at www.cs.grinnell.edu Port 80

SERVER_SOFTWARE: Apache/2.2.3 (Debian) PHP/4.4.4-8+etch6 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8
SERVER_NAME: www.cs.grinnell.edu
SERVER_ADDR: 132.161.33.192
SERVER_PORT: 80
REMOTE_ADDR: 38.107.191.80
DOCUMENT_ROOT: /misc/cs-web
SERVER_ADMIN: webmaster@cs.grinnell.edu
SCRIPT_FILENAME: /home/walker/public_html/courses/325.fa08/labs/env-variables.php
REMOTE_PORT: 42933
GATEWAY_INTERFACE: CGI/1.1
SERVER_PROTOCOL: HTTP/1.1
REQUEST_METHOD: GET
QUERY_STRING:
REQUEST_URI: /~walker/courses/325.fa08/labs/env-variables.php
SCRIPT_NAME: /~walker/courses/325.fa08/labs/env-variables.php
PHP_SELF: /~walker/courses/325.fa08/labs/env-variables.php
PATH_TRANSLATED: /home/walker/public_html/courses/325.fa08/labs/env-variables.php
argv: Array
argc: 0

Copy of $_SERVER Variable

HTTP_X_CC_ID: ccc01-01
HTTP_HOST: www.cs.grinnell.edu
HTTP_USER_AGENT: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
HTTP_ACCEPT: text/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_LANGUAGE: en-us,en;q=0.5
HTTP_ACCEPT_ENCODING: gzip
HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_CONNECTION: close
HTTP_CACHE_CONTROL: no-cache
HTTP_PRAGMA: no-cache
HTTP_COOKIE: PHPSESSID=d1b303fa283b504b32d78aceb30afb7a
PATH: /usr/local/bin:/usr/bin:/bin
SERVER_SIGNATURE:
Apache/2.2.3 (Debian) PHP/4.4.4-8+etch6 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8 Server at www.cs.grinnell.edu Port 80

SERVER_SOFTWARE: Apache/2.2.3 (Debian) PHP/4.4.4-8+etch6 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8
SERVER_NAME: www.cs.grinnell.edu
SERVER_ADDR: 132.161.33.192
SERVER_PORT: 80
REMOTE_ADDR: 38.107.191.80
DOCUMENT_ROOT: /misc/cs-web
SERVER_ADMIN: webmaster@cs.grinnell.edu
SCRIPT_FILENAME: /home/walker/public_html/courses/325.fa08/labs/env-variables.php
REMOTE_PORT: 42933
GATEWAY_INTERFACE: CGI/1.1
SERVER_PROTOCOL: HTTP/1.1
REQUEST_METHOD: GET
QUERY_STRING:
REQUEST_URI: /~walker/courses/325.fa08/labs/env-variables.php
SCRIPT_NAME: /~walker/courses/325.fa08/labs/env-variables.php
PHP_SELF: /~walker/courses/325.fa08/labs/env-variables.php
PATH_TRANSLATED: /home/walker/public_html/courses/325.fa08/labs/env-variables.php
argv: Array
argc: 0

Sorted Copy of $_SERVER Variable

0:
1: /home/walker/public_html/courses/325.fa08/labs/env-variables.php
2: /home/walker/public_html/courses/325.fa08/labs/env-variables.php
3: /misc/cs-web
4: /usr/local/bin:/usr/bin:/bin
5: /~walker/courses/325.fa08/labs/env-variables.php
6: 0
7: /~walker/courses/325.fa08/labs/env-variables.php
8: /~walker/courses/325.fa08/labs/env-variables.php
9: 132.161.33.192
10: 38.107.191.80
11: 80
12: 42933
13:
Apache/2.2.3 (Debian) PHP/4.4.4-8+etch6 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8 Server at www.cs.grinnell.edu Port 80

14: Apache/2.2.3 (Debian) PHP/4.4.4-8+etch6 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8
15: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
16: CGI/1.1
17: GET
18: HTTP/1.1
19: ISO-8859-1,utf-8;q=0.7,*;q=0.7
20: PHPSESSID=d1b303fa283b504b32d78aceb30afb7a
21: ccc01-01
22: close
23: en-us,en;q=0.5
24: gzip
25: no-cache
26: no-cache
27: text/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
28: webmaster@cs.grinnell.edu
29: www.cs.grinnell.edu
30: www.cs.grinnell.edu
31: Array

$_SERVER Variable — Again

HTTP_X_CC_ID: ccc01-01
HTTP_HOST: www.cs.grinnell.edu
HTTP_USER_AGENT: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
HTTP_ACCEPT: text/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_LANGUAGE: en-us,en;q=0.5
HTTP_ACCEPT_ENCODING: gzip
HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_CONNECTION: close
HTTP_CACHE_CONTROL: no-cache
HTTP_PRAGMA: no-cache
HTTP_COOKIE: PHPSESSID=d1b303fa283b504b32d78aceb30afb7a
PATH: /usr/local/bin:/usr/bin:/bin
SERVER_SIGNATURE:
Apache/2.2.3 (Debian) PHP/4.4.4-8+etch6 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8 Server at www.cs.grinnell.edu Port 80

SERVER_SOFTWARE: Apache/2.2.3 (Debian) PHP/4.4.4-8+etch6 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8
SERVER_NAME: www.cs.grinnell.edu
SERVER_ADDR: 132.161.33.192
SERVER_PORT: 80
REMOTE_ADDR: 38.107.191.80
DOCUMENT_ROOT: /misc/cs-web
SERVER_ADMIN: webmaster@cs.grinnell.edu
SCRIPT_FILENAME: /home/walker/public_html/courses/325.fa08/labs/env-variables.php
REMOTE_PORT: 42933
GATEWAY_INTERFACE: CGI/1.1
SERVER_PROTOCOL: HTTP/1.1
REQUEST_METHOD: GET
QUERY_STRING:
REQUEST_URI: /~walker/courses/325.fa08/labs/env-variables.php
SCRIPT_NAME: /~walker/courses/325.fa08/labs/env-variables.php
PHP_SELF: /~walker/courses/325.fa08/labs/env-variables.php
PATH_TRANSLATED: /home/walker/public_html/courses/325.fa08/labs/env-variables.php
argv: Array
argc: 0