Probleme Regex :(

Probleme Regex :( - PHP - Programmation

Marsh Posté le 09-02-2006 à 13:39:14    

Salut tout le monde !!
 
Voila j'ai creer un tit formulaire :

Code :
  1. <form method="post" action="index.php?p=ville_2&c=pipelette&b=go">
  2. <input type="text" class="champ" name="text" /> <input type="submit" value="Ok !" class="champ" /></td>
  3.     </form>


 
une fois valider cela nosu ammène sur une page .. Quoi de plus normal :)
 
Mais le probleme c'est je souhaiterais trouver un sytème pour que suivant ce qui est ecris le message une reponse Soit formulées et je pense qu'il faut utiliser les Regex ...
 
Seule probleme si je veut tester plusieurs phrases comment puis-je faire car je ne peut pas mettre plusieurs preg_match dans une meme page !
 
Exemple de preg qui marche :

Code :
  1. if (preg_match("!^(.*)(quand)(.*)(inscription)(.*)\?$!", "".$text."" ))
  2. {
  3. echo 'Du '.date('d/m/Y', $timestamp).' il me semble ^^"';
  4. }
  5. else
  6. {
  7. echo 'Désolée mais ca me dit rien !';
  8. }


 
Ca ca va marcher mais comment faire plusieurs "truc" de ce style dans une meme page ?

Reply

Marsh Posté le 09-02-2006 à 13:39:14   

Reply

Marsh Posté le 09-02-2006 à 13:48:07    

cette ligne est absolument horrible:

Code :
  1. if (preg_match("!^(.*)(quand)(.*)(inscription)(.*)\?$!", "".$text."" ))


Faire une regex pour ça c'est inutile et le "".$text."" est somptueux.
 
Utilise plutot strstr, par exemple:

Code :
  1. if ( strstr($text, 'quand') && strstr($text,'inscription') )


 
Et je n'ai pas compris du tout ton  

Citation :

Seule probleme si je veut tester plusieurs phrases comment puis-je faire car je ne peut pas mettre plusieurs preg_match dans une meme page !


Si tu as plusieurs trucs a tester tu mets plusieurs if, s'tout :o

Reply

Marsh Posté le 09-02-2006 à 13:51:02    

Sauf que les plussieurs truc a tester c'est ce que va mettre le membre et je ne sais pas ce que c'est :)
 
En effet quand il va remplir le champs text je voudrais tester ce qu'il met pour lui afficher des reponse :)

Reply

Marsh Posté le 09-02-2006 à 14:02:31    

titanhermes a écrit :

Sauf que les plussieurs truc a tester c'est ce que va mettre le membre et je ne sais pas ce que c'est :)
 
En effet quand il va remplir le champs text je voudrais tester ce qu'il met pour lui afficher des reponse :)


Tu es en train de dire que tu souhaites verifier que le texte saisi par l'utilisateur contient certains mots, qu'en fonction de ces mots tu dois faire différentes choses mais que tu ne sais pas ce que ces mots peuvent être???
Si c'est ça...  [:totoz]  
 
Ou alors implemente une intelligence artificielle :o

Reply

Marsh Posté le 09-02-2006 à 14:18:31    

nan en faite c'est bon j'ai trouvé grace a toi :)
 
je m'etait mal exprimé :)

Reply

Sujets relatifs:

Leave a Replay

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