Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2214 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  preg_match sur une balise a

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

preg_match sur une balise a

n°601466
Kyle
Posté le 03-01-2004 à 16:56:36  profilanswer
 

Je cherche depuis 2h a résoudre un probleme alors je fais appel à vous :)
 
En fait je souhaite extraire d'une balise <a> une url.
Par ex, je souhaite sortir http://www.monsite.com de cette balise : <a href="http://www.monsite.com" target="_blank">bla bla</a>
 
Voila ce que j'ai fait :
 

Code :
  1. if(preg_match("/href=\"(.*)\"/i","<a href="http://www.monsite.com" target="_blank">bla bla</a>",$url))
  2.    echo $url[1];


 
Et ca me sort :
 

Code :
  1. http://www.monsite.com" target="_blank


 
Donc il ne s'arrete pas au 1er guillement...


Message édité par Kyle le 03-01-2004 à 16:57:46
mood
Publicité
Posté le 03-01-2004 à 16:56:36  profilanswer
 

n°601498
ChamOis
Posté le 03-01-2004 à 17:16:05  profilanswer
 

Code :
  1. if(preg_match("/href=\"(.*)\" t/i","<a href=\"http://www.monsite.com\" target=\"_blank\">bla bla</a>",$url))
  2.        echo $url[1];


 
Aussi dans ton ptit code que t'avais fait y avait un probleme de guillemets dans l'url (pas de antislashs :/)


---------------
Hey! You wanna dance?
n°601510
Kyle
Posté le 03-01-2004 à 17:21:13  profilanswer
 

en effet, j'ai mal recopié :/
voici le vrai code :
 

Code :
  1. if(preg_match("/href=\"(.*)\" t/i",$contenu_news,$url))
  2.    echo $url[1];


 
Tu peux m'expliquer pour ce "t" ?
La, c'est pas encore tout a fait ca...

n°601512
karamilo
Posté le 03-01-2004 à 17:23:01  profilanswer
 

href=\"(.*?)\"
 
le ? limite ce que tu dois trouver au plus court.
Au lieu d'avoir : blabla" target="_blank  
tu as : blabla

n°601517
Kyle
Posté le 03-01-2004 à 17:24:17  profilanswer
 

karamilo a écrit :

href=\"(.*?)\"
 
le ? limite ce que tu dois trouver au plus court.
Au lieu d'avoir : blabla" target="_blank  
tu as : blabla


 
yes, nikel :)
merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  preg_match sur une balise a

 

Sujets relatifs
Echapper un mot avec preg_match[HTML] balise pour afficher le code HTML ?
question stupid balise PHPBug avec chaine contenant un guilement et la balise input
[resolu]preg_replace petit soucisConnaitre toutes les balise HTML
balise <ul>petit soucis avec un preg_replace
javascript pour insertion de balise dans formulaire php sql 
Plus de sujets relatifs à : preg_match sur une balise a


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)