Esiste uno script che banna un ip (con possibile reindirizzamento ad un'altra pagina) dalla pagina index del mio sito?
Grazie :D
Esiste uno script che banna un ip (con possibile reindirizzamento ad un'altra pagina) dalla pagina index del mio sito?
Grazie :D
Prova a cercare nel forum nella sezione PHP & MySQL...
Permettimi una "critica": sappi che se la tua idea è quella di allontanare un certo utente dal tuo sito, se usa un IP dinamico (come gran parte degli utenti italiani, del resto), è uno script che non servirà a molto...
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
Ah...già non ci avevo pensato!
Grazie lo stesso
se lo vuoi metter lo stesso eccolo:
nelle prime righe sostituisciCodice PHP:
<?php
//files da configurare:
$database_file="database.txt";
$pagina="pagina.htm";
//database degli ip banditi
$databasea=file($database_file);
//controllo dell' ip
$ip=$_SERVER['REMOTE_ADDR'];
echo $ip;
//vede se l' ip corrente è inserito nel database
$n=count($databasea);
for($i=0;$i<$n;$i++){
$database=explode("||",$databasea[$i]);
echo $database[0];
if($ip==$database[0]){
echo '<meta http-equiv="Refresh" content="3;'.$pagina.'" />';
exit;
}
}
?>con il nome del file che intendi usare come database e sostituisciCodice:database.txtcon il nome della pagina a cui vuoi far andare chi è bannato. copia questo codice nell' head della tua home page. per quanto riguarda gli ip da bannare inserisci nel file database.txt (o quello che hai scelto) uno per riga ed alla fine di ogni riga inserisci i caratteriCodice:pagina.htmCodice:||
<?php
include('mysql.php') //in questo file devi scrivere la connessione al database mysql
$ip=$_SERVER['REMOTE_ADDR'];
$query="SELECT * from IP WHERE ip='$ip' ";
$result=mysql_query($query) or die(mysql_error());
$num=mysql_num_rows($query);
if($num==0)
{
header("Location: index.php"); // Forza il redirect alla pagina che tu decidi.. per una persona che non è bannata
}
else
{
header("Location: ban.php");// forza il redirect di una persona bannata alla pagina ban.php
}