La IP puedes obtenerla con la variable de servidor REMOTE_ADDR (no es la real .. pero si la del proxy que pasen .. Busca por ese termino en el foro .. veras más alternativas mejores para obtener dicha IP):
$_SERVER['REMOTE_ADDR']
Ese dato .. te lo llevas a tu BD o donde quieras gestionarlo ... El resto es comparar tipo
Código PHP:
if ($_SERVER['REMOTE_ADDR'] == $ip_almacenada){
die("No puedes entrar .. estas banneado xDD");
}
// resto de tu script ..
Podrías tener una simple array si son pocas IP's para bloquear .. y así usar la función in_array() para hacer el "if()" (condicional).
Un saludo,