Salut
Suite à la lecture d'un post sur ce forum qui parlais du spam de livre d'or....
.....et suite aussi au ral bol de voir les livres d'or remplis à rabord de messages :
- ton site est génial !!! le webmaster de -http://www.dggfgffgfdgfg.com
Pour les webmaster qui ont utilisé un script tout fait dans leur livre d'or qui ne filtre pas les url je vous propose ce petit script tout con ( enfin c 'est meme pas un script c'est 3 lignes lol ) qui vont régler vos problemes :
( Je précise tout de suite que je suis pas un pro en PHP et peut etre qu'il y a plus simple et plus rapide. )
Il faut localiser dans votre script la variable "message" du formulaire , en général c'est $message mais ca peut etre autre chose. Une fois trouvé vous rajouter ces 3 p'tite lignes juste avant que le message ne soit enregistrer dans la bdd ( en remplacant $message par votre variable ) :
Vous pouvez aussi virer les extensions des NDD si vous voulez :
Exemple :
- ton site est génial !!! le webmaster de -http://www.dggfgffgfdgfg.com
deviens :
- ton site est génial !!! le webmaster de ****.***.dggfgffgfdgfg.***
Ca mange pas de pain , mais ca marche
Bien sur le mieux serais de changer de livre d'or pour un plus aboutis qui fait deja tout ca
++++
EDIT MAJ :
---------------------------> de troops :
Voila une ptite fonction pour mettre ma pierre à l'édifice :
---------------------------> de shrom :
ou alors:
Comme ça on a le site sous la forme -http://www.bidule.com
Suite à la lecture d'un post sur ce forum qui parlais du spam de livre d'or....
.....et suite aussi au ral bol de voir les livres d'or remplis à rabord de messages :
- ton site est génial !!! le webmaster de -http://www.dggfgffgfdgfg.com
Pour les webmaster qui ont utilisé un script tout fait dans leur livre d'or qui ne filtre pas les url je vous propose ce petit script tout con ( enfin c 'est meme pas un script c'est 3 lignes lol ) qui vont régler vos problemes :
( Je précise tout de suite que je suis pas un pro en PHP et peut etre qu'il y a plus simple et plus rapide. )
Il faut localiser dans votre script la variable "message" du formulaire , en général c'est $message mais ca peut etre autre chose. Une fois trouvé vous rajouter ces 3 p'tite lignes juste avant que le message ne soit enregistrer dans la bdd ( en remplacant $message par votre variable ) :
$message = htmlentities($message); // pour virer le html dans les messages
$message = eregi_replace( "http", "****", $message); // pour suprimer "http" dans les messages
$message = eregi_replace( "www", "***", $message); // pour virer "www" dans les messages.
Vous pouvez aussi virer les extensions des NDD si vous voulez :
$message = eregi_replace( ".com", "***", $message);
$message = eregi_replace( ".net", "***", $message);
$message = eregi_replace( ".org", "***", $message);
$message = eregi_replace( ".info", "***", $message);
Exemple :
- ton site est génial !!! le webmaster de -http://www.dggfgffgfdgfg.com
deviens :
- ton site est génial !!! le webmaster de ****.***.dggfgffgfdgfg.***
Ca mange pas de pain , mais ca marche

Bien sur le mieux serais de changer de livre d'or pour un plus aboutis qui fait deja tout ca

++++
EDIT MAJ :
---------------------------> de troops :
Voila une ptite fonction pour mettre ma pierre à l'édifice :
function ReplaceURLToText($SourceText){
$NewText=eregi_replace("((http|https|ftp|Http)://([a-z]+).([[:alnum:]_.-]+).([a-z]{2,4})+)",'*********',$SourceText);
$NewText=eregi_replace("(www.([[:alnum:]_.-]+).([a-z]{2,4})+)",'*********',$SourceText);
return $NewText;
}
---------------------------> de shrom :
Comme ça on a le nom du site mais pas l'adresse$message = eregi_replace("<a(.*)>(.*)<\/a>","\\2",$message);
ou alors:
$message = eregi_replace('<a href="(.*)">(.*)<\/a>',"-\\1",$message);
Comme ça on a le site sous la forme -http://www.bidule.com