Aller au contenu

Sujets conseillés

Posté

Salut,

je travaille sur un script de bbcode.

Quand un utilisateur ajoute une image ( url%20de%20l'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?

Posté

Salut,

Essaie donc ce code :D

<?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;

?>

;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...