tu peux faire un truc de ce style, à chaque fois qu'un utilisateur valide un message, tu fais une recherche des mots "interdits" dans celui ci. si tu en trouves, tu inscrit son ip dans la BDD. Je suppose que tous les msg sont inscrits dans la BDD. Tu n'as qu'à sauvegarder les ip avec les msg, pour savoir laquelle tu dois bannir. Le problème est que l'ip change toute les 24h dans la plupart des cas, donc tu risques de bannir des utilisateurs qui n'ont rien fait de mal..... le mieux est de restreindre l'envoi de messages aux membres inscrits, pour bannir les membres et non les ip.
pour bannir une ip, rien de difficile : à l'arrivée de l'utilisateur sur la page :
$ip=REMOTE_ADDR; $query="select ip from latable"; $result=mysql_query($query);
while ( $row=mysql_fetch_array($result)) { if ($ip==$row[0]) { ?> <script language="javascript"> window.location="pageban.php" </script> <? } }
et sur la page pageban.php tu peux mettre un msg pour prévenir que l'utilisateur est banni.
|