15-server_variables/index.php

Go to the documentation of this file.
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 ?>

Generated on Fri Nov 4 14:16:54 2011 for PHP example documentation by  doxygen 1.4.7