OVH Cloud OVH Cloud

Simple quote avec librairie GD

1 réponse
Avatar
Moustique
Bonjour à tous,

Depuis plusieurs jours, je m'évertue à trouver une solution pour que les apostrophes ne soient pas transformée en \'
lors de la création d'image avec texte à la volée.
La seule solution que j'ai trouvée est de mettre ce code ´ qui correspond presque à l'apostrophe.


Header("Content-type: image/png");
$red= hexdec(substr($color_panneau,1,2));
$vert= hexdec(substr($color_panneau,3,2));
$bleu= hexdec(substr($color_panneau,5,2));
$police = lorimier.com/chemin-des-cretes-du-jura/font/JESTER.TTF";
if (is_file($police)){
$font = $police;
}else{
$font = "../font/JESTER.TTF";
}
$q="´";
$text=preg_replace("/'/", $q, $text);
$size = imagettfbbox($s,0,$font,$text);
$dx = abs($size[2]-$size[0]);
$dy = abs($size[5]-$size[3]);
$xpad=8;
$ypad=8;
$im = imagecreate($dx+$xpad,$dy+$ypad);
$jaune = ImageColorAllocate($im, 222,183,77);
$black = ImageColorAllocate($im, 0,0,0);
ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$jaune);
ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2), $black, $font, $text);
ImagePNG($im);
ImageDestroy($im);

Merci à tous de vos précieux conseils

--
Moustique
La souplesse d'esprit permet de s'adapter dans toutes circonstances.

www.velo-passion.com pour les fans de vélo
http://www.lapassade.ch pour les fans de théâtre

1 réponse

Avatar
Moustique
"Thibaut Allender" a écrit dans le message de news:bjle21$lfn$
"Moustique" wrote in message
news:3f5e256e$0$2805$
Depuis plusieurs jours, je m'évertue à trouver une solution pour que les
apostrophes ne soient pas transformée en '

lors de la création d'image avec texte à la volée.
La seule solution que j'ai trouvée est de mettre ce code ´ qui
correspond presque à l'apostrophe.


salut,

pourquoi ne pas tout simplement faire en debut de script :
$text = stripslashes($text); ???

ou desactiver le magic_quotes dans la config php
ou alors j'ai mal compris le probleme


Impecable, ça fonctionne à merveille.

--
Moustique
La souplesse d'esprit permet de s'adapter dans toutes circonstances.

www.velo-passion.com pour les fans de vélo