note 42165 added to function.header
| From: | mrmidi dot I dot HATE at SPAM dot mrmidi dot nl | Date: | Thu, 06 May 2004 04:27:03 +0000 |
| Subject: | note 42165 added to function.header | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-69263@lists.php.net to get a copy of this message | ||
404 Headers are useful for hiding things from nosy visitors, like include files containing
passwords. This little script will request a non-existant file from your server and send the error
document and headers to the browser.
<?php
function gimme_a_404(){
$fp = fsockopen($_SERVER['SERVER_NAME'], $_SERVER['SERVER_PORT'], $errno,
$errstr, 30);
if ($fp) {
fputs($fp, "GET /".__FUNCTION__." HTTP/1.0\r\nHost:
$_SERVER[SERVER_NAME]\r\n\r\n");
while (!feof($fp))
$response .= fgets($fp);
fclose ($fp);
list($headers, $html) = explode("\r\n\r\n", $response);
$headers = explode("\r\n", $headers);
foreach ($headers as $header)
header($header);
die (str_replace("/".__FUNCTION__, $_SERVER['SCRIPT_NAME'], $html));
}
}
if ($_GET['php'] != 'cool')
gimme_a_404();
echo "Yep!";
?>
----
Manual Page -- http://www.php.net/manual/en/function.header.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+42165
Delete -- http://master.php.net/manage/user-notes.php?action=delete+42165&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+42165&report=yes
Search -- http://master.php.net/manage/user-notes.php