Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17721
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Bloqueio de IP por bloco

28-07-2008 20:45

Em alguns sistemas precisamos bloquear determinado IP ou grupo de IP, por exemplo:

127.0.0.1

Supondo que queremos bloquear todos os IPs que se iniciam por: 127

*.0.0.1

Esse script abaixo vai permitir você fazer isso.

Segue com um exemplo básico.

<?php // destrave a linha abaixo para pegar o IP remoto //$ip = $_SERVER["REMOTE_ADDR"]; // trave / delete a linha abaixo quando habilitar a de cima $ip = "127.10.0.2"; // abaixo é o grupo de ip proibido $bloqueado = "*.10.0.2"; $i = 0; $restrito = explode(".", $bloqueado); $atual = explode(".", $ip); if($atual[0]==$restrito[0] or $restrito[0]=="*") { $i++; } if($atual[1]==$restrito[1] or $restrito[1]=="*") { $i++; } if($atual[2]==$restrito[2] or $restrito[2]=="*") { $i++; } if($atual[3]==$restrito[3] or $restrito[3]=="*") { $i++; } $i=="4" ? print("bloqueado") : print(""); ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado