The following example demonstrates how to retrieve some of the useful server variables.
<?php
$agent = $_SERVER["HTTP_USER_AGENT"];
//Gets the browser type
$ip=$_SERVER['REMOTE_ADDR'];
//Retrieves the user IP Address
$serverName=$_SERVER["SERVER_NAME"];
//Retrieves the name of the hosting server.
$ref = $_SERVER["HTTP_REFERER"];
//Retrieves the referer url
$soft=$_SERVER["SERVER_SOFTWARE"];
//Retrieves server identification string
serverPort=$_SERVER(" //REMOTE_PORT")
//Retrieves server port
$scriptName=$_SERVER["SCRIPT_FILENAME"];
//Retrieves pathname of the running script
$soft=$_SERVER["SERVER_SOFTWARE"];
//Retrieves server software
$spt=$_SERVER["SERVER_PROTOCOL"];
//Retrieves page url
$method=$_SERVER["REQUEST_METHOD"];
//Retrieves request mehtod .. get or post
?>
<?php
print "User Agent: $agent<br>";
print "IP Address: $ip<br>";
print "Remote host IP: $serverName<br>";
print "Server Domain name: $ref<br>";
print "Referer page: $soft<br>";
PRINT "Server Port: $scriptName<br>";
PRINT "Server protocol: $scriptName<br>";
PRINT "Method: $method<br>";
?>