Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1469 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Verifier la redondance de mots ou de lettres dans formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Verifier la redondance de mots ou de lettres dans formulaire

n°1060551
thekinder
Posté le 25-04-2005 à 21:55:44  profilanswer
 

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

mood
Publicité
Posté le 25-04-2005 à 21:55:44  profilanswer
 

n°1060554
FlorentG
Posté le 25-04-2005 à 21:57:33  profilanswer
 

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

n°1060572
thekinder
Posté le 25-04-2005 à 22:07:23  profilanswer
 

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


---------------
Kinder
n°1064627
thekinder
Posté le 28-04-2005 à 17:40:43  profilanswer
 

up


---------------
Kinder
n°1064972
zapan666
Tout est relatif
Posté le 28-04-2005 à 21:48:34  profilanswer
 

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
n°1065007
sircam
I Like Trains
Posté le 28-04-2005 à 22:11:43  profilanswer
 

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}

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Verifier la redondance de mots ou de lettres dans formulaire

 

Sujets relatifs
Saisie et contrôle dune Date dans un formulaireerreur de formulaire ????
Mettre en forme le mail envoyé par un formulairehelp !! problème formulaire et guestbook !!
[PHP] Ajouter des boutons de balises PHPBB à un formulaire ?recuperer les valeurs d'un formulaire généré en php
Espace aprés formulairecomment completer un formulaire automatiquement??
Changer une variale contenue dans un autre formulaireProbleme de récupération de données de formulaire
Plus de sujets relatifs à : Verifier la redondance de mots ou de lettres dans formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR