PHP $_SERVER global dizisi, değişkenleri ve kullanımı
Hemen buraya not alayım: User Friendly URL için sunucumdaki .htaccess dosyasında URL Rewriting işlemini sağlayan
RewriteRule ([0-9]+)/([^/]+) content.php?id=$1 [L,NC]
komutu çalıştığından;
http://www.beycan.net/441/php-server-global-dizisi-degiskenleri-ve-kullanimi.html
sayfasına gelen isteği aslında
http://www.beycan.net/content.php?id=441
sayfası işlemektedir. Bu durumda elde edilen $_SERVER[] dizisinin içeriğini aşağıda bulabilirsiniz:
$_SERVER['DOCUMENT_ROOT']: /home/kullanici/public_html
$_SERVER['GATEWAY_INTERFACE']: CGI/1.1
$_SERVER['HTTP_ACCEPT']: text/html, application/xhtml+xml, application/xml; q=0.9, */*; q=0.8
$_SERVER['HTTP_ACCEPT_CHARSET']: ISO-8859-9,utf-8;q=0.7,*;q=0.7
$_SERVER['HTTP_ACCEPT_ENCODING']: gzip, deflate
$_SERVER['HTTP_ACCEPT_LANGUAGE']: tr-tr,tr;q=0.8,en-us;q=0.5,en;q=0.3
$_SERVER['HTTP_CACHE_CONTROL']: max-age=0
$_SERVER['HTTP_CONNECTION']: keep-alive
$_SERVER['HTTP_COOKIE']: __utma=87175051.545214919...
$_SERVER['HTTP_HOST']: www.beycan.net
$_SERVER['HTTP_USER_AGENT']: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2
$_SERVER['PATH']: /bin:/usr/bin
$_SERVER['QUERY_STRING']: id=441
$_SERVER['REDIRECT_QUERY_STRING']: id=441
$_SERVER['REDIRECT_STATUS']: 200
$_SERVER['REDIRECT_UNIQUE_ID']: TnXUfbiaTRoAAFVzBqEAAAAP
$_SERVER['REDIRECT_URL']: /441/php-server-global-dizisi-degiskenleri-ve-kullanimi.html
$_SERVER['REMOTE_ADDR']: 78.182.68.159
$_SERVER['REMOTE_PORT']: 3897
$_SERVER['REQUEST_METHOD']: GET
$_SERVER['REQUEST_URI']: /441/php-server-global-dizisi-degiskenleri-ve-kullanimi.html
$_SERVER['SCRIPT_FILENAME']: /home/kullanici/public_html/content.php
$_SERVER['SCRIPT_NAME']: /content.php
$_SERVER['SERVER_ADDR']: 184.154.77.26
$_SERVER['SERVER_ADMIN']: web_master [at] beycan [dot] net
$_SERVER['SERVER_NAME']: www.beycan.net
$_SERVER['SERVER_PORT']: 80
$_SERVER['SERVER_PROTOCOL']: HTTP/1.1
$_SERVER['SERVER_SIGNATURE']:
$_SERVER['SERVER_SOFTWARE']: Apache
$_SERVER['UNIQUE_ID']: TnXUfbiaTRoAAFVzBqEAAAAP
$_SERVER['PHP_SELF']: /content.php
$_SERVER['REQUEST_TIME']: 1316344958
$_SERVER['argv']: Array
$_SERVER['argc']: 1