okeh tanpa bertele - tele lagi langsung saja jalankan script dibawah ini pada web server local anda...
'; echo '$_SERVER[\'PHP_SELF\'] : '.$_SERVER['PHP_SELF']." "; echo '$_SERVER[\'GATEWAY_INTERFACE\'] : '.$_SERVER['GATEWAY_INTERFACE']." "; echo '$_SERVER[\'SERVER_ADDR\'] : '.$_SERVER['SERVER_ADDR']." "; echo '$_SERVER[\'SERVER_NAME\'] : '.$_SERVER['SERVER_NAME']." "; echo '$_SERVER[\'SERVER_SOFTWARE\'] : '.$_SERVER['SERVER_SOFTWARE']." "; echo '$_SERVER[\'SERVER_PROTOCOL\'] : '.$_SERVER['SERVER_PROTOCOL']." "; echo '$_SERVER[\'REQUEST_METHOD\'] : '.$_SERVER['REQUEST_METHOD']." "; echo '$_SERVER[\'REQUEST_TIME\'] : '.$_SERVER['REQUEST_TIME']." "; echo '$_SERVER[\'QUERY_STRING\'] : '.$_SERVER['QUERY_STRING']." "; echo '$_SERVER[\'DOCUMENT_ROOT\'] : '.$_SERVER['DOCUMENT_ROOT']." "; echo '$_SERVER[\'HTTP_ACCEPT\'] : '.$_SERVER['HTTP_ACCEPT']." "; echo '$_SERVER[\'HTTP_ACCEPT_ENCODING\'] : '.$_SERVER['HTTP_ACCEPT_ENCODING']." "; echo '$_SERVER[\'HTTP_ACCEPT_LANGUAGE\'] : '.$_SERVER['HTTP_ACCEPT_LANGUAGE']." "; echo '$_SERVER[\'HTTP_CONNECTION\'] : '.$_SERVER['HTTP_CONNECTION']." "; echo '$_SERVER[\'HTTP_HOST\'] : '.$_SERVER['HTTP_HOST']." "; echo '$_SERVER[\'HTTP_USER_AGENT\'] : '.$_SERVER['HTTP_USER_AGENT']." "; echo '$_SERVER[\'REMOTE_ADDR\'] : '.$_SERVER['REMOTE_ADDR']." "; echo '$_SERVER[\'REMOTE_PORT\'] : '.$_SERVER['REMOTE_PORT']." "; echo '$_SERVER[\'SERVER_ADMIN\'] : '.$_SERVER['SERVER_ADMIN']." "; echo '$_SERVER[\'SERVER_PORT\'] : '.$_SERVER['SERVER_PORT']." "; echo '$_SERVER[\'SERVER_SIGNATURE\'] : '.$_SERVER['SERVER_SIGNATURE']." "; echo '$_SERVER[\'SCRIPT_NAME\'] : '.$_SERVER['SCRIPT_NAME']." "; echo '$_SERVER[\'REQUEST_URI\'] : '.$_SERVER['REQUEST_URI']." "; ?>output :
//List Variable $_SERVER $_SERVER['PHP_SELF'] : /test.php $_SERVER['GATEWAY_INTERFACE'] : CGI/1.1 $_SERVER['SERVER_ADDR'] : ::1 $_SERVER['SERVER_NAME'] : localhost $_SERVER['SERVER_SOFTWARE'] : Apache $_SERVER['SERVER_PROTOCOL'] : HTTP/1.1 $_SERVER['REQUEST_METHOD'] : GET $_SERVER['REQUEST_TIME'] : 1334284051 $_SERVER['QUERY_STRING'] : vthink=5&team=5 $_SERVER['DOCUMENT_ROOT'] : /Applications/MAMP/htdocs $_SERVER['HTTP_ACCEPT'] : text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 $_SERVER['HTTP_ACCEPT_ENCODING'] : gzip, deflate $_SERVER['HTTP_ACCEPT_LANGUAGE'] : en-us $_SERVER['HTTP_CONNECTION'] : keep-alive $_SERVER['HTTP_HOST'] : localhost $_SERVER['HTTP_USER_AGENT'] : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22 $_SERVER['REMOTE_ADDR'] : ::1 $_SERVER['REMOTE_PORT'] : 50032 $_SERVER['SERVER_ADMIN'] : you@example.com $_SERVER['SERVER_PORT'] : 80 $_SERVER['SERVER_SIGNATURE'] : $_SERVER['SCRIPT_NAME'] : /test.php $_SERVER['REQUEST_URI'] : /test.php?vthink=5&team=5Nah, informasi yang anda lihat pada hasil output yang ditampilkan pada output diatas tentunya tidak sama dengan output pada web server local anda. Jadi, informasi yang dihasilkan oleh web server anda tergantung pada siapa yang membuka dan web server apa yang anda gunakan. Seperti pada bagian $_SERVER['HTTP_USER_AGENT'] anda bisa melihat bahwa saya sedang menggunakan web browser safari dengan system operasi Mac OSX versi Intel Max OS X 10.7.2. Kemudian pada output $_SERVER['REQUEST_URI'] anda bisa melihat saya mengakses melalui web browser dengan url /test.php?vthink=5&team=5 (yups, coz ane jalanin di http://localhost/test.php?vthink=5&team=5)..... Jika anda ingin mempersingkat penulisan sintaks diatas dan melihat beberapa variable $_SERVER yang belum ane tulis, silahkah tulis sintaks di bawah ini :
<PRE> <?php print_r($_SERVER); ?> </PRE>output :
Array ( [HTTP_HOST] => localhost [HTTP_USER_AGENT] => Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22 [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 [HTTP_CACHE_CONTROL] => max-age=0 [HTTP_ACCEPT_LANGUAGE] => en-us [HTTP_ACCEPT_ENCODING] => gzip, deflate [HTTP_CONNECTION] => keep-alive [PATH] => /bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/System/Library/CoreServices [SERVER_SIGNATURE] => [SERVER_SOFTWARE] => Apache [SERVER_NAME] => localhost [SERVER_ADDR] => ::1 [SERVER_PORT] => 80 [REMOTE_ADDR] => ::1 [DOCUMENT_ROOT] => /Applications/MAMP/htdocs [SERVER_ADMIN] => you@example.com [SCRIPT_FILENAME] => /Applications/MAMP/htdocs/test.php [REMOTE_PORT] => 50164 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => vthink=5&team=5 [REQUEST_URI] => /test.php?vthink=5&team=5 [SCRIPT_NAME] => /test.php [PHP_SELF] => /test.php [REQUEST_TIME] => 1334284637 [argv] => Array ( [0] => vthink=5&team=5 ) [argc] => 1 )Okey, silahkan mencoba dan semoga beberapa variable diatas bisa bermanfaat untuk anda gunakan pada aplikasi web yang anda bangun (terutama yang tidak menggunakan framework)... sumber : http://www.php.net/manual/en/reserved.variables.server.php
No comments :
Post a Comment