Bonjour,

J'ai une regex qui me pause des soucis, en effet, comme l'indique le titre, je dois modifier le contenu de la balise src d'une image. l'objectif est de rajouter un . (point) devant l'url de la photo

Je travail en PHP 5.

Voilà ce que j'ai tenté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
	$i ='"';
	$contenu = stripslashes($tab_periple['contenu']);
	$contenu2 = preg_replace('#src=(.*\.jpg)"#','src='.$i.'.$1'.$i.'',$contenu);
"

C'est fonctionnel seulement cela ne marche pas si c'est des images gif ou png. Aussi le second problème est que parfois la balise <img se ferme soit comme ça : " />" où comme ça " >".

Pouvez-vous m'aider à finaliser cette regex ?

Par avance un grand merci!


Edit : technique du flemmard :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$contenu = str_replace('src="/', 'src="./', $contenu);
Heretik