Version: 1
Type: Full Script
Category: HTML
License: Other
Description: IP BAN
<?php /* * Banning Script * Written By Marc 'InSp3KtaH' Giroux */ error_reporting(2048); // Change to your banned page $banned_page = 'banned.html'; // This script requires that you pass it an array called 'banned_array' (you can create your array from mysql of from a file) // You must insert this script or include/require before any html or text since it's using the header function $banned_array = array('videotron.ca', '147.0'); if (! headers_sent()) { if (is_array($banned_array)) { $ip = $_SERVER['REMOTE_ADDR']; $host = gethostbyaddr($ip); // Process array foreach ($banned_array as $entry) { if ((stristr($host, $entry) !== false) or (stristr($ip, $entry))) { header("location: $banned_page"); } else { echo 'welcome to the page'; return 1; } } } else { echo 'the data passed to the ban script is not an array.'; } } else { echo 'The ban script was included after the headers were sent.'; } ?>