- From: Olivier Thereaux via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 28 Jan 2008 02:16:09 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2008/link-testsuite
In directory hutz:/tmp/cvs-serv28247
Added Files:
http.php
Log Message:
simple php script to return various HTTP code responses
--- NEW FILE: http.php ---
<?php
$codes = array(
"300" => "Multiple Choices",
"301" => "Moved Permanently",
"302" => "Found",
"307" => "Temporary Redirect",
"400" => "Bad Request",
"401" => "Unauthorized",
"402" => "Payment Required",
"403" => "Forbidden",
"404" => "Not Found",
"405" => "Method Not Allowed",
"406" => "Not Acceptable",
"407" => "Proxy Authentication Required",
"408" => "Request Time-out",
"409" => "Conflict",
"410" => "Gone",
"411" => "Length Required",
"412" => "Precondition Failed",
"413" => "Request Entity Too Large",
"414" => "Request-URI Too Large",
"415" => "Unsupported Media Type",
"416" => "Requested range not satisfiable",
"417" => "Expectation Failed",
"500" => "Internal Server Error",
"501" => "Not Implemented",
"502" => "Bad Gateway",
"503" => "Service Unavailable",
"504" => "Gateway Time-out",
"505" => "HTTP Version not supported"
);
// we only want to return a specific response code if the
// requested parameter matches what we know:
$code = NULL;
if ($_GET['code'] != '') {
if(isset($codes[$_GET['code']])) {
$code = $_GET['code'];
header('',
TRUE,
(int) $code);
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>untitled</title>
<meta name="author" content="olivier Thereaux">
</head>
<body>
<p><?php echo $code, " ", $codes[$code]; ?>
</body>
</html>
Received on Monday, 28 January 2008 02:16:24 UTC