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 :

Toujours ces ereg [RegEx]


Sujet :

Langage PHP

  1. #1
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut Toujours ces ereg
    Bonsoir,

    je travaille sur des adresses et je cherche à récupere que certains éléments...

    Supposons que j'ai cette adresse perso.wanadoo.fr/dossier/
    Je voudrais donc récuperer d'une part perso.wanadoo.fr et d'autre part /dossier/

    Comment faire??? tout ce que j'essaie ne passe pas j'arrive à récupérer perso.wanadoo.fr mais pas le reste

    Pouvez vous m'aider ???

  2. #2
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Salut, tu peux utiliser la fonction explode

  3. #3
    Fabouney
    Invité(e)
    Par défaut
    bonjour,

    la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $url = parse_url("http://perso.wanadoo.fr/dossier/");
     
    echo $url['host'] // perso.wanadoo.fr
    echo $url['path'] // /dossier
    fait exactement ce que tu cherches.

    voila.

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    C'est pas tout a fait ce que je recherchais mais je vais faire avec

  5. #5
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Citation Envoyé par Kerod
    C'est pas tout a fait ce que je recherchais mais je vais faire avec
    euh... relis mieux la doc, ou exprimes mieux tes besoin car parse_url est la méthode qui correspond à ce que tu demandes !

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Parseurl récupère le nom de domaine et le reste mais si j'ai pas de nom de domaine ca fonctionne plus...Si par exemple c'est une ip (comme sous free) alors là c'est plus bon...j'ai testé c'est pour ca que je dis ca.....


    Mais explode le fait bien

  7. #7
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Je vois pas le rapport...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <pre><?php
    var_dump(parse_url('http://127.0.0.1:8080/script.php'));
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    array(4) {
      ["scheme"]=>
      string(4) "http"
      ["host"]=>
      string(9) "127.0.0.1"
      ["port"]=>
      int(8080)
      ["path"]=>
      string(11) "/script.php"
    }

  8. #8
    Fabouney
    Invité(e)
    Par défaut
    normal kerod, il faut une url complete:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    parse_url($_SERVER['REQUEST_URI']);
    sinon ca ne fonctionne pas est ca ne m'étonne qu'a moitier.

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

Discussions similaires

  1. toujours ces maudites boucles
    Par sash6 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/06/2007, 06h43
  2. toujours ces dates Access malgré le FAQ
    Par kleenex dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 14h04
  3. Pourquoi ces directives #ifndef ... en haut des .h
    Par Patrick PETIT dans le forum C
    Réponses: 8
    Dernier message: 06/03/2003, 23h53
  4. Toujours un problème de rafraichissement de DBGrid
    Par tripper.dim dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/12/2002, 13h15
  5. Pouvez vous m'aider a resoudres ces 3 exercices
    Par algorithmique dans le forum Algorithmes et structures de données
    Réponses: 11
    Dernier message: 09/08/2002, 17h26

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