IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Expression Régulière sur params url [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 94
    Points : 58
    Points
    58
    Par défaut Expression Régulière sur params url
    Salut tout le monde,

    Y a t'il un expert en regexp parmi vous ? J'ai déjà testé pas mal sans succès. Je cherche à récupérer dans la chaine suivante, les valeurs des variables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://monUrlInconnue/blabla/file.xml?id=[id]&to=[to]&content=[content]
    Les urls sont inconnues, les variables aussi .. il faut donc que je récupère les string [a-Z] contenue entre un = et un & (ou pas s'il s'agit de la dernière variable).

    Pour l'instant j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match("[\[][^\]]*[\]]",$url,$urlParams);
    et ca me retourne [id] [to] [content] .. c'est déjà pas mal mais ca m'oblige à virer les crochets ensuite, c pas joli joli. Si vous avez mieux je suis preneur !

    Merci de votre aide.

    nico

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 906
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 906
    Points : 14 828
    Points
    14 828
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    preg_match_all('`(?:=([^&]*)(?:&|$))+`',$url,$urlParams);
    var_dump($urlParams[1]);

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 94
    Points : 58
    Points
    58
    Par défaut
    avec ta regexp, le var_dump($urlParams[1]); me retourne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array(3) { [0]=>  string(4) "[id]" [1]=>  string(4) "[to]" [2]=>  string(9) "[content]" }
    or moi ce dont j'ai besoin c'est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array(3) { [0]=>  string(4) "id" [1]=>  string(4) "to" [2]=>  string(9) "content" }
    Si tu as ca dans tes cordes .. merci

    nico

  4. #4
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Points : 1 565
    Points
    1 565

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 94
    Points : 58
    Points
    58
    Par défaut
    ouais ca a l'air sympa ca.

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. expressions régulières sur url
    Par silvio7 dans le forum Général Python
    Réponses: 9
    Dernier message: 21/12/2011, 15h40
  2. Expression régulière sur URL
    Par dany013 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 21/03/2011, 11h51
  3. expression régulière sur une url
    Par Sh4dow49 dans le forum Général JavaScript
    Réponses: 22
    Dernier message: 20/08/2008, 22h32
  4. expression régulière sur flux
    Par zais_ethael dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 20/09/2006, 00h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo