Bonjour,
J'ai un message qui contient des balises BBcode (phpBB3), voici un exemple de message :
Ce qui m'intéresse c'est de récupérer la liste des URL de toutes les images contenues dans le message.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Ce message contient des [b:9nagshe3]images[/b:9nagshe3] : Cas 1 : Regarde ma super image : [img:3maguzm6]http://clipartof.com/nom_img.jpg[/img:3maguzm6] Cas 2 : Clic sur le lien pour voir l'image : [url=http://monsite.fr/imageFullHd.jpg:q5mkaq5m]lien vers l'image[/url:q5mkaq5m] Cas 3 : Clic sur la miniature pour voir l'image originale : [url=http://www.hiboox.fr/images/test,5f677f.jpg.html:37xw65br] [img:37xw65br]http://images4.hiboox.com/images/3708/5f677e8dd.jpg[/img:37xw65br] [/url:37xw65br]
Si l'image (balise [img]) est englobée dans un lien (balise [url]), c'est l'URL de [url] qui m'intéresse, pas celle de [img] qui est une simple miniature.
Je souhaite faire ça en PHP avec des expressions Perl (preg, pas ereg), et je suis un peu pommé, ça dépasse de très loin mon niveau en expressions régulières.
Est-ce qu'il est nécessaire de lire le message ligne par ligne ?
Comment faire, pouvez vous me donner une expression au moins pour le cas 1 ?
Merci
Partager