Bonjour,
voilà deux heures que je m'arrache les cheveux ... en même temps je suis pas doué du tout !
Voici ce que j'essaye de faire :
transformer ceci
<a href="http://www.url.net/site/x/x85e/?attachment_id=7072" title="image_cible"><img alt="" height="150" src="http://autreurl/image.jpg" style="margin: 5px;" width="150" /></a>
en (avec $1 qui reprend la valeur de title, soit ici image_cible et $2 qui reprend la valeur de src, soit ici http://autreurl/image.jpg)
<a class="imag" href="#"><img class="imag" src="$2"/><span><img border="0" src="$1.jpg"/></span></a>
Y'a vraiment une notion qui me manque je pense car je bloque à mort..
Voilà ou j'en suis (attention ça pique les yeux tellement c'est mauvais!! ) :
$texte = preg_replace('#^<a href=\"http://www.url.net/site/x/x85e/?attachment_id=[0-9]{+}\" title="(.+)"><img alt=\"\" style=\"margin: 5px;\" height=\"150\" src=\"(.+)\" width=\"150\" /></a>$#i', '<a class=\"imag\" href=\"\#\"><img class=\"imag\" src=\"$2\"/><span><img border=\"0\" src=\"$1.jpg\"/></span></a>', $texte);
(edit: et en plus faudrait que ça le fasse sur tous les liens d'une page, je meurs..)
Partager