Page 1 sur 1

Regex pour transformer img en lien

Posté : 05 juil. 2006, 17:14
par lolebo
Bonjour,

Je vous explique mon problème. Dans le cas d'une version allégé d'un site, je veux supprimer les images.
Je cherche donc une regex qui prendrais mon lien image et le transformerait en lien

Problèmes :
- les attributs ne sont pas toujours les mêmes (pas toujours de balise width, ou style, etc)
- les images dont la classe est "smileys" ne doivent pas être transformer.

Tout ceci est compliquer et je n'y arrive pas :(

Autrement, plus simple : juste les supprimer. J'arrive à récupérer le <img src et à le supprimer.
Il faut que je trouve le balise <img puis > et supprimer tout ce qui est entre!
Mais là, je ne sais plus.

Posté : 05 juil. 2006, 17:20
par goeb
salut,

pour ne pas transformer les classes "smileys", je ne sais pas.

pour la version simple (supprimer les img) :
$string = 'texte ... <img src="truc">';
$pattern = '/<img [^>]*>/i';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
voir :
http://www.php.net/manual/fr/function.preg-replace.php

Posté : 05 juil. 2006, 17:21
par lolebo
Merci beaucoup!

Cela devrait le suffire pour le moment! ;)