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 ?>