10, определяешь IP. Можно вот так
<?php
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && filter_var($_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP))
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
elseif (isset($_SERVER['REMOTE_ADDR']) && filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP))
$ip = $_SERVER['REMOTE_ADDR'];
else
die('IP error!');
Например у тебя есть файл с забанеными IP, где каждый IP с новой строки
Проверяем так
<?php
$ban_ips = file('ip.txt');
if (in_array($ip, $ban_ips))
die('Ваш IP забанен');
Типа того