Bonjour,
Je programme actuellement un blog, et pour poster des lessages, j'ai créé un code personnalisé.
J'ai un prblème avec les images.
La syntaxe de ma balise est : [image adresse="http://(url)"]Description de l'image[/image]
Je voudrais donc transformer ceci en : <img src="http://(url)" alt="Description de l'image" />
En utilisant une expression réguilère ($texte contient le message à parser):
texte = eregi_replace("\[image adresse=\"([a-z0-9./+%?&=-]+)\"\](.+)\[/image\]","<img src=\"\\1\" alt=\"\\2\">",$texte);
|
Bon, j'ai simplifié les expressions pour ne garder que ce sui est intéressant.
Le problème est lorsqu'il y a plusieurs images.
prenonse un exemple de texte:
texte bla bla [image adresse="http://www.phpcs.com/gfx/logos/logophp.gif"]description de l'image 1[/image] texte encore [image adresse="http://afterend.com/forum/style_images/1/logo.jpg"]Description de l'image 2[/image]
|
avec la fonction, ça renverra:
texte bla bla <img src="http://www.phpcs.com/gfx/logos/logophp.gif" alt="description de l'image 1[/image]texte encore [image adresse="http://afterend.com/forum/style_images/1/logo.jpg"]Description de l'image 2" />
|
Savez-vous comment faire ?
Merci d'avance :)