Actuellement il y a ceci :
ereg_replace("\[img\][[:space:]]?([[:alpha:]]+://[^<>[:space:]]+/([[:alnum:]]+)[[:punct:]]([[:alnum:]]+))[[:space:]]?\[/img\]", "<p align=\"center\"><a class=\"texteblanc\" href=\"\\1\" onclick=\"afficheMaxi(this.href); return (false);\"><img src=\\1 border=\"0\" name=img\\3\\2 onLoad=javascript:IMGVER(img\\3\\2)><br>Cliquez pour agrandir</a></p>", $texte);
afficheMaxi javascript pour la popup affichant l'image IMGVER javascript qui redimenssione l'image après chargement de la dite image
et je voudrais utiliser ceci :
function resize($img) { $cadre=450; $size = getimagesize($img); $width_src = $size[0]; $height_src = $size[1]; $facteur=($width_src/$cadre); if ($width_src < $cadre) { $width=$width_src; $height=$height_src; } else { $width=(int)($width_src/$facteur); $height=(int)($height_src/$facteur); } header("Content-type: image/jpeg"); $img_in = imagecreatefromjpeg($img); $img_out = imagecreatetruecolor($width, $height); imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, $width, $height, $width_src, $height_src); $img_end = imagejpeg($img_out); echo $img_end; }
ereg_replace("\[img\][[:space:]]?([[:alpha:]]+://[^<>[:space:]]+/([[:alnum:]]+)[[:punct:]]([[:alnum:]]+))[[:space:]]?\[/img\]",
"<p align=\"center\"><a class=\"texteblanc\" href=\"\\1\"
onclick=\"afficheMaxi(this.href); return (false);\"><img src=<? resize(\\1); ?>
border=\"0\"><br>Cliquez pour
agrandir</a></p>", $texte);
Mais l'appel à resize n'est pas interprété lorsque je fait echo $texte;
Hum AJAX je ne connais pas je vais regarder si jamais vous pouvez m'apporter plus de précisions je ne suis pas contre !
Merci !!
|