Verifier la redondance de mots ou de lettres dans formulaire

Verifier la redondance de mots ou de lettres dans formulaire - PHP - Programmation

Marsh Posté le 25-04-2005 à 21:55:44    

Bonjour tout le monde.
J'ai un livre d'or sur lequel des petits malins se sont amusés à écrire des milliers de fois le même mot ou la même lettre, ce qui me bourre ma base et embete mes visiteurs et lecteurs du livre d'or.
Je voudrais donc savoir quel est le moyen de verifier le texte avant que je l'enregistre dans la base.  
Supprimer les éventuels répétitions de mot (remplacer par des "..." par exemple) ainsi que les répétitions de lettres (limiter à un certain nombre).
 
Voilà merci d'avance à celui qui sauvera mon livre d'or lol

Reply

Marsh Posté le 25-04-2005 à 21:55:44   

Reply

Marsh Posté le 25-04-2005 à 21:57:33    

Utilise plutôt un truc style image CAPTCHA : une image est générée avec des caractères dessus (de préférence avec une certaine distortion), et quand le mec post il doit rentrer le code inscrit sur l'image. Comme ça les scripts spammeurs pourront pas poster

Reply

Marsh Posté le 25-04-2005 à 22:07:23    

C'est même pas du spam, c vraiment des petits c**s qui font exprès pour pourrir mon livre d'or


---------------
Kinder
Reply

Marsh Posté le 28-04-2005 à 17:40:43    

up


---------------
Kinder
Reply

Marsh Posté le 28-04-2005 à 21:48:34    

bah

Code :
  1. // on compte le nb d'occurence de chaque mot
  2. $compteur = array();
  3. $tab = explode(" ", $montexte);
  4. for ($i = 0 ; $i < count($tab) ; $i ) {
  5. if (isset($compteur[$tab[$i]]) {
  6. $compteur[$tab[$i]]++;
  7. } else {
  8. $compteur[$tab[$i]] = 1;
  9. }
  10. }
  11. // on traite tt ce bordel
  12. foreach($compteur AS $key=>$elt) {
  13. // si elt est superieur a un certain nombre...
  14. }


 
 
(code pas terrible fait a l'arrache...histoire de donnée une vague idée d'un résultat probable)
(j'suis sur que y'a mieux/plus simple etc)


Message édité par zapan666 le 28-04-2005 à 21:50:30
Reply

Marsh Posté le 28-04-2005 à 22:11:43    

Je te conseille, si les troubles persistent, de mettre en place un mécanisme d'approbations des posts de tes visiteurs.
 
C'est moche, c'est moins sympa, mais les petits comiques finiront sans doute par se lasser.
 
Quand les beaux jours reviendront, tu acceptes automatiquement les posts, immédiatement ou après un certain délai (donnant l'impression d'une vérification).


Message édité par sircam le 28-04-2005 à 22:12:04

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed