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 :

extraire ce lien d'une chaine


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 148
    Par défaut extraire ce lien d'une chaine
    salut tout le monde
    je cherche comment extraire le lien de la chaine suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     blablabla a href="http://www.trinitybiotech.com/data/Products/Insert/2344800-MycoplasmaG-fren.pdf" class=l blablabla
    et avoir a la fin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://www.trinitybiotech.com/data/Products/Insert/2344800-MycoplasmaG-fren.pdf
    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 48
    Par défaut
    je serai interessé aussi par la reponse s'il y'a une ame charitable qui veut bien aider
    merci

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 507
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 507
    Par défaut
    Bon,

    alors c'est du bricolage fait en 5 min, mais ca peut vous depanner.
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $text='blablabla a href="http://www.trinitybiotech.com/data/Products/Insert/2344800-MycoplasmaG-fren.pdf" class=l blablabla';
    $find='a href="';
     
    $pos=strpos($text, $find);//trouve le debut de la balise
    $begin=$pos+strlen($find);//position du debut de l'url
    $lenght=strpos($text, '" ');//trouve le guillemet fermant
    $lenght=$lenght-$begin;//calcul la longeure de l'url
     
    if ($pos === false)
    	echo 'String not found';
    else
    	echo substr($text, $begin, $lenght);
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  4. #4
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $mon_masque = '#=\"(.*)\"#';
    $ma_chaine = 'blablabla a href="http://www.trinitybiotech.com/data/Products/Insert/2344800-MycoplasmaG-fren.pdf" class=l blablabla';
     
    preg_match_all($mon_masque, $ma_chaine, $matches);

    Toutes les occurences sont dans le tableau $matches

Discussions similaires

  1. Comment extraire des caractères d'une chaine ?
    Par Powa87 dans le forum Langage
    Réponses: 16
    Dernier message: 01/01/2005, 20h00
  2. Extraire un nom d'une chaine de caractere
    Par iamspacy dans le forum Linux
    Réponses: 4
    Dernier message: 03/05/2004, 22h34
  3. extraire le caratere d'une chaine
    Par keny dans le forum MFC
    Réponses: 2
    Dernier message: 06/02/2004, 17h30
  4. [LG]Extraire des nombres d'une chaine
    Par audreym31 dans le forum Langage
    Réponses: 4
    Dernier message: 18/01/2004, 22h24
  5. Réponses: 9
    Dernier message: 17/01/2003, 12h45

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