WRInaute accro
Bonsoir à tous !
Rome ne s'étant pas fait en un jour, je suis toujours en train de me prendre le crâne sur des expressions régulières (je me pose des défis pour arriver à saisir la substantifique moêle du truc).
Le challenge du jour : sur mon blog je n'ai jamais mis une seule balise alt sur les images, et j'aimerais y remédier. Comme je suis pas tout stupide non plus, mes images sont nommées de manière intelligente (genre nom-du-livre-auteur.jpg). Ce que j'aimerais faire c'est extraire le src des images, remplacer les - par des espaces et coller le tout dans un attribut alt, et ce pour chaque image jpg présente.
J'utilise donc le bout de code suivant :
mais ca ne fait pas du tout ce que j'avais escompté ( ca afit surtout un bordel monstrueux dans mon code html).
Quelqu'un voit où je merdoye, pour changer ?
Rome ne s'étant pas fait en un jour, je suis toujours en train de me prendre le crâne sur des expressions régulières (je me pose des défis pour arriver à saisir la substantifique moêle du truc).
Le challenge du jour : sur mon blog je n'ai jamais mis une seule balise alt sur les images, et j'aimerais y remédier. Comme je suis pas tout stupide non plus, mes images sont nommées de manière intelligente (genre nom-du-livre-auteur.jpg). Ce que j'aimerais faire c'est extraire le src des images, remplacer les - par des espaces et coller le tout dans un attribut alt, et ce pour chaque image jpg présente.
J'utilise donc le bout de code suivant :
Code:
$sql = "SELECT post_id,post_content FROM blog_post WHERE cat_id!=5 ORDER BY post_titre";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res))
{
$chaine=preg_replace('/<img(.+)src="([^"]*.jpg)"(.+)>/si','<img src="$2" alt="$2" (.+)>', $row['post_content']);
echo $chaine;
}
mais ca ne fait pas du tout ce que j'avais escompté ( ca afit surtout un bordel monstrueux dans mon code html).
Quelqu'un voit où je merdoye, pour changer ?