detection de chaine de caractère
10 messages
• Page 1 sur 1
- nadalator
- Nouveau WRInaute

- Messages: 18
- Inscription: 28 Mar 2007
detection de chaine de caractère
Salut à tous,
j'ai une petite question :
je voudrais savoir comment on fait si on veut savoir si une chaine de caractère contient tel ou tel mot.
Par exemple, j'ai un questionnaire sous forme de formulaire et quand je clique sur "Valider", Je récupère les valeurs des réponses.
Et si la valeur des réponses est correcte, alors c'est gagné !!
Imaginons la question :
- Comment s'appelle le président de la république?
si l'internaute répond "jacques chirac" ou meme "chirac", je veux qu'il gagne.
pour l'instant j'ai fait
if($_POST['reponse'] == 'chirac'){
echo "gagné !";
}
je sais qu'avec la base de donné c'est possible en utilisant le caractère 'pourcent' (%) mais je veux juste utiliser le php.
Si quelqu'un peut m'aider !
merci
Nadalator
j'ai une petite question :
je voudrais savoir comment on fait si on veut savoir si une chaine de caractère contient tel ou tel mot.
Par exemple, j'ai un questionnaire sous forme de formulaire et quand je clique sur "Valider", Je récupère les valeurs des réponses.
Et si la valeur des réponses est correcte, alors c'est gagné !!
Imaginons la question :
- Comment s'appelle le président de la république?
si l'internaute répond "jacques chirac" ou meme "chirac", je veux qu'il gagne.
pour l'instant j'ai fait
if($_POST['reponse'] == 'chirac'){
echo "gagné !";
}
je sais qu'avec la base de donné c'est possible en utilisant le caractère 'pourcent' (%) mais je veux juste utiliser le php.
Si quelqu'un peut m'aider !
merci
Nadalator
-

e-kiwi - Modérateur

- Messages: 15544
- Inscription: 23 Déc 2003
la fonction ereg()
http://fr.php.net/ereg
http://fr.php.net/ereg
-

arnaudmn - WRInaute passionné

- Messages: 1536
- Inscription: 11 Mai 2005
e-kiwi a écrit:la fonction ereg()
http://fr.php.net/ereg
faut pas abuser non plus. Il cherche un mot, pas un machin tordu ; utiiser des regexp pour ça, c'est abuser.
-

Leonick - WRInaute accro

- Messages: 18812
- Inscription: 8 Aoû 2004
Ca dépend, car il faut penser aux orthographes différentes (réelles ou imaginaire, surtout pour les noms propres) qui peuvent êtres données par l'internaute. Va-t-il donner le nom au singulier masculin, féminin, pluriel, ...arnaudmn a écrit:e-kiwi a écrit:la fonction ereg()
http://fr.php.net/ereg
faut pas abuser non plus. Il cherche un mot, pas un machin tordu ; utiiser des regexp pour ça, c'est abuser.
-

NxtGen - WRInaute impliqué

- Messages: 761
- Inscription: 24 Oct 2006
arnaudmn a écrit:e-kiwi a écrit:la fonction ereg()
http://fr.php.net/ereg
faut pas abuser non plus. Il cherche un mot, pas un machin tordu ; utiiser des regexp pour ça, c'est abuser.
désolé mais entre la doc de http://fr2.php.net/stripos et celle de http://fr2.php.net/eregi, pour un novice, le choix est vite fait...
eregi est beaucoup plus simple je trouve :
Et pour répondre a la question :
- Code: Tout sélectionner
<?
if ( eregi('chirac', $_POST['reponse']) ) {
echo "gagné !";
}
?>
-

easy_zik - WRInaute occasionnel

- Messages: 410
- Inscription: 7 Juil 2003
NxtGen a écrit:désolé mais entre la doc de http://fr2.php.net/stripos et celle de http://fr2.php.net/eregi, pour un novice, le choix est vite fait...
eregi est beaucoup plus simple je trouve
Beaucoup plus simple ça se discute, beaucoup plus consommateur de ressources c'est une certitude !
Et pour un novice comme tu dis, je suis pas sûr que les expressions regulières soient vraiment plus simples...
Mais il y en a aussi qui achètent le dernier quadri-processeur qui vient de sortir pour jouer au solitaire... Alors pourquoi pas utiliser eregi au lieu de stripos à ce moment là, c'est vrai...
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Nettoyer une chaine de caractère
- Nettoyer le BBcode d'une chaine de caractère
- eregi sur une chaine de caractère
- rewriting d'un nombre en chaine de caractère
- Contrôle d'une chaine de caractère en PHP ?
- convertir un nombre numerique en chaine de caractere
- Remplacé le premier caractère d'une chaine
- Php fonction sur chaine de caractere
- extraire variable indépendant dans chaine de caractere
- détecté un espace dans une chaine de caractere
- Analyse de similarité textuelle
Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués. - Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
