syntaxe fonction preg_replace
Bonjour à tous.
J'obtiens, après upload d'image par les utilisateurs de mon site une balise image qui peut prendre diverses formes :
1/
Code:
<IMG width="380" height="95" src="http://monsite.fr/upload_files/img1.jpg">
ou
2/
Code:
<IMG src="http://monsite.fr/upload_files/img1.jpg" width=760>
ou
3/
Code:
<IMG style="WIDTH: 350px" src="http://monsite.fr/upload_files/img1.jpg" width=760 height=190>
Pour l'affichage, je souhaite obtenir
Code:
<IMG width=100 src="http://monsite.fr/upload_files/img1.jpg">
Dans le cas 1, avec
Code:
preg_replace('`img([^>]+)src`', 'img width=100 src', $chaine);
, j'arrive à remplacer tout entre IMG et SRC par width=100, mais dans les 2 autres cas, je bute...