Probleme de requete if ($url=='%monsite%') echo'etc...';

  • Auteur de la discussion Auteur de la discussion amokk
  • Date de début Date de début
WRInaute occasionnel
Salut,

Voila je cherche a mettre en oeuvre une condition du genre

Code:
if ($url=='%monsite%') echo'laconditionsuivante';

A savoir que je cherche a obtenir une condition sur le fait que $url est egal toute url contenant "monsite" dans l'url

Mais avc les %% comme en sql ca ne fonctione pas, comment dois je proceder en php merci :roll:
 
WRInaute accro
tu ne peut pas mettre de * ou % directement dans un if
il faut que tu passe par les expressions regulieres.

Code:
if (ereg('(.*)monsite(.*)', $url)) { echo 'condition suivante'; }
 
WRInaute occasionnel
KaZhaR a dit:
tu ne peut pas mettre de * ou % directement dans un if
il faut que tu passe par les expressions regulieres.

Code:
if (ereg('(.*)monsite(.*)', $url)) { echo 'condition suivante'; }


Merci 8) Ca roule maintenant :P
 
WRInaute occasionnel
KaZhaR a dit:
tu ne peut pas mettre de * ou % directement dans un if
il faut que tu passe par les expressions regulieres.

Code:
if (ereg('(.*)monsite(.*)', $url)) { echo 'condition suivante'; }

Tu n'es pas obligé de mettre (.*) normalement. C'est par esthétisme ou respect des standards? Cela m'intrigue. :wink:
 
WRInaute accro
je ne suis pas du tout un feru des expressions regulieres.
on m'a dit "pour dire tous les caracteres, tu mets (.*)"
so, quand je veut signifier tous les caracteres, je mets un (.*) qu'il soit indispensable ou pas, du moment que ca fonctionne pareil (et que ca prends pas plus de ressources)
 
Discussions similaires
Haut