|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : septembre 2005 Messages : 28 ![]() |
Bonjour,
Je vous explique ce que je souhaite faire: - un utilisateur de mon site peut écrire un message - pour cela il dispose d'un champ de type "textarea" et de quelques bouton de mise en forme - l'utilisateur peut par exemple inserer une image: il clique sur le bouton correspondant, entre l'url de l'image à ajouter et le code apparait dans la textarea. - Seulement, avant d'inserer le message dans base, je souhaite modifier l'image afin que celle-ci soit clicable. Voici mon code : Code :
$contenu = preg_replace('`<img src=(.+) alt=(.+) width=(.+) height=(.+) />`', '<a href=$1 class=\"lienimage\" title=$2><img src=$1 alt=$2 width=$3 height=$4 /></a>', $contenu); Dans ce cas, il n'y a qu'un seul lien qui est généré et il encadre toutes les images. Voyez-vous d'ou vient le problème ? D'avance merci pour votre aide. Bonne journée. |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : juin 2004 Messages : 38 ![]() |
Bonjour
J'aurai fait ainsi moi : Code :
$contenu = preg_replace('`<img src=\'([^\']+)\' alt=\'([^\']+)\' width=\'([^\']+)\' height=\'([^\']+)\' />`', '<a href=\'$1\' class=\'lienimage\' title=\'$2\'><img src=\'$1\' alt=\'$2\' width=\'$3\' height=\'$4\' /></a>', $contenu); Dis moi ce que ca donne |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : septembre 2005 Messages : 28 ![]() |
Merci de ta réponse. Cela n'a pas fonctionné tout de suite mais en adaptant un peu, c'est bon
Merci. Code :
$contenu = preg_replace('`<img src=\"([^\"]+)\" alt=\"([^\"]*)\" width=\"([^\"]*)\" height=\"([^\"]*)\" />`', '<a href=\"$1\" class="lienimage\" title=\"$2\"><img src=\"$1\" alt=\"$2\" width=\"$3\" height=\"$4\" /></a>', $contenu); |
|
|
00
|
|
|
#4 | ||
|
Futur Membre du Club
![]() Inscription : juin 2004 Messages : 38 ![]() |
Ya pas de quoi
PS : Cela devrait fonctionner, vu que tu utilise des " et que ton motif est entre ', les anti slash \ sont inutiles Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com