Geleiaskt Postado Julho 30, 2004 Denunciar Share Postado Julho 30, 2004 Galera, sou iniciante em PHP, e estava elaborando um codigozinho para BANIR USUÁRIOS pelo IP...O código é este:<?php $filelocation = "lista_de_ips_banidos.txt";$dirpasta = banir_usuario . "/";function criar_mascara_ip($ip) { $ip_array = explode('.', $ip); $ip_mask = "$ip_array[0].$ip_array[1].$ip_array[2]"; return $ip_mask; } function check_bannedips($ip) { $banned_array = file($dirpasta.$filelocation); // carregar lista de ips numa array for ($counter=0; $counter < sizeof($banned_array); $counter++) { if (criar_mascara_ip($ip) == criar_mascara_ip($banned_array[$counter])) { echo "<br><br><center><b><font color=#FF0000>Por algum motivo de advertência sua entrada no site está restrita.<br> Para saber mais envie um e-mail para: adm@aerozona.com.br .</font></b></center>"; exit; } } } check_bannedips($HTTP_ENV_VARS['REMOTE_ADDR']); echo "<script>window.location='index2.php'</script>"; ?>Sendo que não está banindo... o q será?Aguardo a ajuda de vocês.. =) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Julho 30, 2004 Denunciar Share Postado Julho 30, 2004 Não vai funcionar com quem tem ip dinâmico!check_bannedips($_SERVER['REMOTE_ADDR']); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Geleiaskt Postado Julho 30, 2004 Autor Denunciar Share Postado Julho 30, 2004 Gladisson velho, num funfou ainda... Alguém pode me ajudar?O arquivo TXT está escrito assim:200.122.44.0200.132.33.12200.232.57.1......Um IP por linha... Valeu, aguardo q alguém possa me ajudar.. =) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Geleiaskt
Galera, sou iniciante em PHP, e estava elaborando um codigozinho para BANIR USUÁRIOS pelo IP...
O código é este:
<?php
$filelocation = "lista_de_ips_banidos.txt";
$dirpasta = banir_usuario . "/";
function criar_mascara_ip($ip)
{
$ip_array = explode('.', $ip);
$ip_mask = "$ip_array[0].$ip_array[1].$ip_array[2]";
return $ip_mask;
}
function check_bannedips($ip)
{
$banned_array = file($dirpasta.$filelocation); // carregar lista de ips numa array
for ($counter=0; $counter < sizeof($banned_array); $counter++) {
if (criar_mascara_ip($ip) == criar_mascara_ip($banned_array[$counter])) {
echo "<br><br><center><b><font color=#FF0000>Por algum motivo de advertência sua entrada no site está restrita.<br>
Para saber mais envie um e-mail para: adm@aerozona.com.br .</font></b></center>";
exit;
}
}
}
check_bannedips($HTTP_ENV_VARS['REMOTE_ADDR']);
echo "<script>window.location='index2.php'</script>";
?>
Sendo que não está banindo... o q será?
Aguardo a ajuda de vocês.. =)
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.