sparh Posté 30 Octobre 2007 Posté 30 Octobre 2007 Salut, je travaille sur un script de bbcode. Quand un utilisateur ajoute une image ( ), j'aimerai afficher l'image et en plus j'aimerai qu'il y est un lien sur l'image. Pour l'instant j'arrive à afficher l'image, voici le code: $search1 = array("[img=");$search2 = array("*]");$texte = str_replace($search1,"<center><img src='",str_replace($search2,"' width='500px'/></center>",$texte)); Mais quand je veu ajouter un lien dessus ça ne fonctionne pas! $search1 = array("[img=");$search2 = array("*]");$texte = str_replace($search1,"<center><a href='",str_replace($search2,"' target='_blank' rel='nofollow'><img src='",str_replace($search2,"' width='500px'/></a></center>",$texte))); Une idée pour m'aider PS: Au passage j'ai une seconde question, j'aimerai redimmensionner les images, ou plutôt qu'elles ne fassent pas plus de 500px de largeur. (d'ou le width='500px'), mais j'aimerai que la hauteur reste proportionnelle par rapport à l'image d'origine, est ce possible?
red0x Posté 3 Novembre 2007 Posté 3 Novembre 2007 Salut, Essaie donc ce code <?php $urlb = '[img="http://www.url_image.com"]'; $urlh = preg_replace('/\[img="(.*)\"\]/U','<a href="$1" target="_blank" rel="nofollow"><img src="$1" border="0"></a>',$urlb); echo $urlh; ?>
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant