Salve forum, apro questo topic, per ovviamente chiedervi aiuto. Premetto, che capisco poco di PHP, quindi vi prego di essere il più dettagliati possibili.
In pratica vorrei un codice PHP, che "ignetti" un cookie nel browser, che quando un visitatore tenta di visitare una pagina, venga "redirettato" ad un altra pagina.
So bene, che questo sistema è benissimo aggirabile tramite cancellazione dei cookie, quindi, non statemi a dire che è una cosa inutile.
Al momento, utilizzo un semplice ban IP:
Codice PHP:
<?php
#SCRIPT per bannare gli indirizzi IP
//copio il contenuto del file in una stringa
$filename="/membri/animextreme/ban/file.html";
$handle=@fopen($filename, "r");
$contents=@fread($handle, filesize($filename));
@fclose($handle);
/*
creo un array con gli indirizzi da bloccare: la funzione trim() serve ad eliminare gli spazi vuoti invece la funzione explode() serve ad aggiungere un nuovo valore all'array separandolo in corrispondenza del carattere "-".
*/
$array_ip=(array_map('trim', explode('-', $contents)));
/*conto il numero totale di indirizzi con la funzione count()*/
$indirizzi_totali=count($array_ip);
/*recupero l'ip del visitatore*/
$ip_attuale=$_SERVER['REMOTE_ADDR'];
/*creo un ciclo in cui effettuo la verifica di tutti gli ip*/
for ($x=0; $x<$indirizzi_totali; $x++){
/*se l’ip del visitatore è uguale ad uno degli indirizzi contenuti nell’array “$array_ip” esco dalla pagina.*/
if ($array_ip[$x]==$ip_attuale){
echo "<div align=\"center\"><img src = 'http://2.bp.blogspot.com/_fSJ7_jRoOag/R6xxYBCTl4I/AAAAAAAAAjA/ThU8Tlau63Q/s1600/banned.gif".$row[0].".gif' /></div>";
exit();
}
}
?>
In pratica, questo codice banna tutti gli ip presenti in un file txt.
Potreste applicarmi il ban cookie, a questo codice? Grazie.