[Réglé] variable...affiché ceci si la variable contient cela

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

[Réglé] [regle] variable...affiché ceci si la variable contient cela

Messagepar matheod » 20 Mar 2007 à 23:36

Bonjour, voila, comment faire pour affiché quelque chsoe, si la variable contient au moin une liste de smot que j'aurais choisie ...


je m'esplique, normalement, c'est :




Code: Tout sélectionner
<?php
if ($variable == "les poissons nage dans leau") 
{
Va a la mer
}

elseif ($variable == "Les crabe sont sur la page") 
{
Oui, et il marche en crabe
}

else 
{
echo "Que veut tu ?";
}
?>


Dnas cette exemple, il faut obligatoirement que variable soit égale a les poissons nage dans leau pour affiché, va a la mer ....

il faut obligatoirement que variable soit égale a Les crabe sont sur la page pour affiché, Oui, et il marche en crabe ....



et bienv oila, comment faire : si la variable $variable contient les mots poisson nage eau affiché va a la mer

aussi non, si $variable contient les mot : crabe plage affiché : oui et il marche en cabe ....




voila, comment faire ceci ? merci !
Modifié en dernier par matheod le 21 Mar 2007 à 14:57, modifié 1 fois.
matheod
Maître des floodeurs
Maître des floodeurs
 
Messages: 2029
Enregistré le: 30 Juin 2006 à 12:16

Messagepar titeuf51 » 21 Mar 2007 à 00:32

Il y a plusieurs possiblités.
Si tes variables sont toujours les mêmes, vois du côté de la fonction ereg().
Si tu veux pouvoir changer la phrase contenue dans ta variable sans pour autant modifier tout ton script, associe explode() à l'utilisation de la fonction précédemment citée.

A cette heure-ci, je ne suis pas d'attaque pour les exemples :D
Renseigne-toi dans la documentation PHP en ce qui concerne ces deux fonctions (totalement différentes).
Si tu ne comprends pas quelque chose, moi ou un autre membre pourra t'aider à l'aide d'un code d'exemple ;)
@+ Titeuf

Je suis de moins en moins présent sur ce forum, j'ai beaucoup de choses à faire.
Je ne peux donc pas être très actif pour un support quelconque.


On dit bien Le ridicule ne tue pas. On dit aussi Ce qui ne nous tue pas nous rend plus fort. Alors pourquoi ne pas dire Le ridicule rend plus fort ? :D
Avatar de l’utilisateur
titeuf51
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3077
Enregistré le: 29 Fév 2004 à 14:27
Localisation: France, Reims

Messagepar matheod » 21 Mar 2007 à 14:57

merci j'ai trouvé !

pour ce que ca interresse :


Code: Tout sélectionner
<?php
$txt = $_GET['txt'];

if (ereg (".* chien .* chat .*", $txt)) {
   echo "oui";
} else {
   echo "non";
}
?> 





la viariable txt se transmet via l'url .


http://monsite.fr/test.php?txt=chien


donne : non



_______________________





la viariable txt se transmet via l'url .


http://monsite.fr/test.php?txt=chien chat


donne : non



_______________________





la viariable txt se transmet via l'url .


http://monsite.fr/test.php?txt=Mon chien aime le chat du voisin.


donne :oui



_______________________







la viariable txt se transmet via l'url .


http://monsite.fr/test.php?txt=Mon chien aime mon chat.


donne :non



_______________________



matheod
Maître des floodeurs
Maître des floodeurs
 
Messages: 2029
Enregistré le: 30 Juin 2006 à 12:16


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités