note 42165 added to function.header

From: 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

« previous php.notes (#69263) next »