Version: 1.0

Type: Sample Code (HOWTO)

Category: HTTP

License: GNU General Public License

Description: This code blocks an entire ISP (by domain) from your website. This example shows you how to block AOL users from your site.



#This should be at the top of your main "index" page.
#It'll give a fake "404 Not Found" to the browser.

$hn = gethostbyaddr($REMOTE_ADDR);
if (stristr($hn, "aol.com")) {
	Header("HTTP/1.1 404 Not Found");
	print "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">
		<HTML><HEAD>
		<TITLE>404 Not Found</TITLE>
		</HEAD><BODY>
		<H1>Not Found</H1>
		The requested URL / was not found on this server.<P>
		<P>Additionally, a 404 Not Found
		error was encountered while trying to use an ErrorDocument to handle the request.
		<HR>
		<ADDRESS>Apache/1.3.26 Server at <your_domain> Port 80</ADDRESS>
		</BODY></HTML>";
	exit;
}
?>