А как ты себе это представляешь?
Если так:
1. посетитель обращается к сайту.
2. определяем IP
3. Проверяем черный список.
4. Если есть в нем, то баним, мол такой страницы нет. А если в списке отсутствует, то пропускаем.
В таком случае я бы просто подправил index.php (который в корне сайта). А именно в его начало добавил проверку IP стандартными средствами php. И по результатом выводим страницу мол нет таких и завершаем работу скрпта принудительно, или продолжаем работу скрипта...