Print all HTTP server variables to screen in PHP

HTTP Server variables are very handy snippets of configuration information about the server your web page is hosted on.  There are a multitude of ways you can use this information which I shall cover later in the post.  Anyway without further ado, here’s the code for how to all your HTTP server header variables in PHP:

Copy this code into any PHP page, run it in the browser and et voila, ever single piece of information about your server! Have a think about how you could use some of this information to make your web pages better.

One example of where I use these server variables when building a web site, is to sniff out which user agent (browser) is accessing my web page.  I then capture this information in a PHP variable and add the date to a class in the <BODY> element of  a web page.  This can then be used to tailor what CSS rules are applied to which elements depending on what user agent is accessing the page – hello cross browser compatibility via a single stylesheet!  Anyway, I shall cover this topic shortly as it is a blog post in its own right, what I wanedt to show you know is how to list every HTTP server variable in PHP.  Try it out!

Contact Me