Não recomendo bloquear por ip porque a maioria dos provedores atribuem um ip publico pra varios clientes, ou seja, se voce bloquear um usuario pelo ip, pode acabar bloqueando outros 30 que usam o mesmo ip. Da uma olhada em CGNAT, mas caso queira continuar:
PHP Exibe mensagem Warning mesmo tratando exceção, como impedir isto ? Na mensagem é exibida o usuário e senha do meu banco de dados
Observe: Não quero desativar as mensagens de Warning na configuração do PHP. Quero apenas impedir que não seja mostrado essa mensagem na função de conexão com a DB
Bloqueio por IP
em PHP
Postado
Não recomendo bloquear por ip porque a maioria dos provedores atribuem um ip publico pra varios clientes, ou seja, se voce bloquear um usuario pelo ip, pode acabar bloqueando outros 30 que usam o mesmo ip. Da uma olhada em CGNAT, mas caso queira continuar:
<?php
# Lista dos ips bloqueados
$blackList = array(
'192.168.0.100',
'192.168.0.101',
'192.168.0.102'
);
foreach ($blackList as $_ip) {
if($ip == $_ip){
echo "Bloqueado!";
}
}