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