|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Bonjour,
Je ne parviens pas a trouver comment effectuer au mieux les 2 opérations suivantes: Voici l'exemple : $text="<p>titre</p><div><img src='fond.jpg' /></div>"; Comment puis, avec les expressions régulières, cinder la variable $text en autant de partie qu'il y a de balises img? Ensuite, comment puis-je récupérer 'fond.jpg' dans une autre variable? Résultat attendu : Code :
Voilà exactement le résultat que j'aimerais, malheureusement, je manque de pratique avec les regex, et un exemple concret dans ce genre pourrait vraiment m'aider pour la suite de mon développement. Je vous avoue avoir lu pas mal de tutoriels sur les regex, comment valider une url, une adresse mail, etc. Ca va, mais là je bloque un peu. De plus je ne sais quelle fonction PHP est la plus performante et la moins gourmande en ressource pour effectuer ce genre d'opérations. Merci à vous pour vos lumières.
|
||
|
00
|
|
|
#2 | ||
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Code :
$test2=preg_replace('#<img src=(.+)/>#i', '$1', $test); Maintenant, en ce basant sur la chaine suivante: Code :
$test="<p> test </p><div>Texte de bla bla bla <br /><img src='fond.jpg' /></div>"; Comment récupérer dans : Code :
|
||
|
00
|
|
|
#3 | ||||||
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Pour ta premiere question :
Code :
$tableau = preg_split('#<img[^>]*>#Uis', $text); Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#4 | ||||
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Hello Korko,
Merci pour ton aide! J'ai trouvé ceci: Code :
Par contre, si je veux optimiser en me disant qu'il y aura peut etre des attributs supplémentaires dans la balise <div> ou <p>, je fais ceci: Code :
Mais la deuxième solution ne semble pas fonctionner... Une petite idée de mon erreur? Merci |
||||
|
00
|
|
|
#5 | ||
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Cool!
Un grand merci
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
You're Welcome
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com