00001 <?php 00012 $server_variables=array( 00013 'HTTP_HOST', 00014 'HTTP_USER_AGENT', 00015 'HTTP_ACCEPT_ENCODING', 00016 'HTTP_CONNECTION', 00017 'HTTP_REFERER', 00018 'HTTP_COOKIE', 00019 'SERVER_SIGNATURE', 00020 'DOCUMENT_ROOT', 00021 'REMOTE_ADDR', 00022 'REMOTE_PORT', 00023 'SCRIPT_FILENAME', 00024 'REQUEST_URI', 00025 'SCRIPT_NAME' 00026 ); 00027 00028 00035 function get_server($var1) 00036 { 00037 if(isset($_SERVER[$var1])) 00038 return $_SERVER[$var1]; 00039 else 00040 return ""; 00041 } 00042 00049 function show_server_page() 00050 { 00051 global $server_variables; 00052 ?> 00053 <html> 00054 <head> 00055 <title>Server variables<title> 00056 </head> 00057 <body> 00058 Various server variables and there values are: 00059 <ul> 00060 <?php 00061 $limit=count($server_variables); 00062 for($counter1=0; $counter1<$limit; $counter1++) 00063 print_variable($server_variables[$counter1]); 00064 ?> 00065 </ul> 00066 For other variables one can refer to phpinfo.php ( phpinfo() ) output. 00067 </body> 00068 </html> 00069 <?php 00070 } 00071 00078 function print_variable($var1) 00079 { 00080 echo '<li><span style="font-weight:bold">' . $var1 . ': </span>' . get_server($var1) . "</li>\n"; 00081 } 00082 00083 show_server_page(); 00084 00085 ?>