Members

Technology Zones

Articles

Hosted By

MaximumASP

Info

Rated
Read 74,740 times

Contents

Related Categories

An Introduction to PHP - Server Variables

gez

Server Variables

All servers maintain a set of variables that provide information such as where the user come from, and other useful information. You can access these variables by name in PHP. For example, if you wanted to know the link that the user clicked to get to the current page, you could use the $_SERVER["HTTP_REFERER"] server variable. The following example lists the referer, and the visitor's browser.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Server Variables</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<p>
<?php
    print "Referer: " . $_SERVER["HTTP_REFERER"] . "<br>";
    print "Browser: " . $_SERVER["HTTP_USER_AGENT"]. "<br>";
?>
</p>
</body>
</html>

List of Server Variables

The $_SERVER array stores all of the server variables that can be accessed. The $_SERVER variable is an associative array that you could iterate using the foreach construct. The following example lists each of the variables, and the associated value.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>List of Server Variables</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<h1>List of Server Variables</h1>
<p>
<?php
    foreach($_SERVER as $key=>$value)
        print $key . " = " . $value . "<br>";
?>
</p>
</body>
</html>

I'm available for contract work. Please visit Juicify for details.

Comments

  • Re: [3703] An Introduction to PHP

    Posted by radha_telanakula on 02 Jan 2007

    Here they show how to send valued in one file to another(both are in same folder)
    but i need to send values in one folder to another

  • Re: [3703] An Introduction to PHP

    Posted by pjlewis on 04 Apr 2006

    Yes, I think you're correct, although you could easily have a line like this:

    $num = $_POST['num'];


    to get around that problem. Which I think is what's missing from this tutor...

  • Re: [3703] An Introduction to PHP

    Posted by keepbalance on 04 Apr 2006

    In the PHP file should it be "$_POST["num"]" ?


    instead of just $num?

  • file download

    Posted by narayan on 21 Feb 2004

    hello

    I have in php a header which brings a save as box , but when file is down loaded it contains the 6 blank spaces at the start of of document .
    I have to avoid storing these blank spaces.Plea...

  • String concatenation

    Posted by jeen on 28 Jan 2004

    You can also do string concatenation like
    [code]
    $h = "Hello";
    $w = "World";

    $message = "$h $w";

    [/code]