Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gunther

[Resolvido] Procurar IP em txt

Recommended Posts

Oi de novo rs

 

Bom, eu preciso de um script que abre e leia um arquivo txt e o compare com o IP do visitante, para decidir se ele está ou não banido...

 

O código que eu usava para banir um IP específico era esse:

 

<?php

$ip =  $_SERVER["REMOTE_ADDR"];
if( $_SERVER['REMOTE_ADDR'] == "000.00.000.00" ) {
echo "Seu IP ($ip) foi banido do site. Contate-nos para saber o motivo.";
die();
}

?>

Mas eu precisaria do descrito acima :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Complicado :/

 

Estou tentando montar do jeito que está escrito no site, valeu a quem me ajudou. Quando (e se) eu conseguir terminar eu posto o resultado para ajudar alguém que precise ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou fazer uma sugestão. Grave em um banco de dados que é mais fácil. Daí é só fazer um SELECT. Se retornar alguma coisa, é porque tá bloqueado. Se não retornar nada, tá liberado.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acabei de terminar esse script, só que não funciona...

Alguém sabe me dizer o que tem de errado?

<?php

$ip =  $_SERVER["REMOTE_ADDR"];
$arnome = "ip.txt";
$handle = fopen ($arnome, "r");
$conteudo = fread ($handle, filesize ($arnome));
fclose ($handle);

$ips = explode(" ", $conteudo);

$a = array('$ips');

if (in_array('$ip', $a, true)) {
	echo "Seu ip ($ip) foi banido do site.";
}

if (in_array('$ip', $a, false)) {
	echo "conteudo do siteee";
}
die();
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz outro que deu na mesma o_O

<?php

$ip =  $_SERVER["REMOTE_ADDR"];
$arnome = "ip.txt";
$handle = fopen ($arnome, "r");
$conteudo = fread ($handle, filesize ($arnome));
fclose ($handle);

$ips = explode(" ", $conteudo);

$a = array('$ips');

if (in_array('$ip', $a)) {
	echo "Seu ip ($ip) foi banido do site.";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.