Data Echo Page
', htmlspecialchars($key), ': | ',
htmlspecialchars($val), ' | ';
}
// Opening page headings.
echo '', strftime('%l:%M %P %B %d, %Y'),
'
Client Data
';
// Generate rows of the client information table.
tabrow('Client String', $_SERVER['HTTP_USER_AGENT']);
$info = get_browser($_SERVER['HTTP_USER_AGENT'],1);
tabrow('Client Software', $info['browser'] . ' v. ' . $info['version'] .
' on '. $info['platform']);
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);
if($host) $ip = "$host ($ip)";
tabrow('Client Address', $ip);
tabrow('HTTP Method', $_SERVER['REQUEST_METHOD']);
$ref = $_SERVER['HTTP_REFERER'];
if($ref) tabrow('Came from', $ref);
echo '
';
// Request data.
$rkeys = array_unique(array_merge(array_keys($_GET), array_keys($_POST)));
if($rkeys) {
echo "Request Data
";
foreach ($rkeys as $k)
tabrow($k, $_REQUEST[$k]);
echo '
';
} else
echo 'No request data
';
// Cookies.
if(count($_COOKIE) > 0) {
echo "Cookies
";
$keys = array_keys($_COOKIE);
sort($keys);
foreach ($keys as $k)
tabrow($k, $_COOKIE[$k]);
echo '
';
} else
echo 'No cookies
';
?>