PHP/GD avec TinyMCE
Posté : 07 déc. 2015, 11:13
Bonjour,
Je souhaiterais importer via un <form> du texte généré par tinyMCE.
Malheureusement mon code GD fait que le code est afficher en brut dans mon image : <p>aaaaaaaaaaaaaaaaaaaaaaa</p> <br /><p>bbbbbbbbbbbbbbbbbbbbbbbbbbbb</p>
Avez-vous une solution pour régler ce problème ?
Merci par avance pour votre aide.
Cordialement,
codage GD :
Cordialement,
Je souhaiterais importer via un <form> du texte généré par tinyMCE.
Malheureusement mon code GD fait que le code est afficher en brut dans mon image : <p>aaaaaaaaaaaaaaaaaaaaaaa</p> <br /><p>bbbbbbbbbbbbbbbbbbbbbbbbbbbb</p>
Avez-vous une solution pour régler ce problème ?
Merci par avance pour votre aide.
Cordialement,
codage GD :
<?php
header('Content-type: image/gif');
/* * ******************************* * Parametre * ******************************** */
$largeur = 600; /* longueur de l'image */
$hauteur = 600; /* hauteur de l'image */
$image = imagecreate($largeur, $hauteur);
/* Background */
$image = imagecreatefromgif("2016/2016.gif");
/* Couleur du text */
$couleurTxt = imagecreate($image, 255, 255, 0);
/* texte à mettre dans l'image */
$suject = str_replace('<p>','',$_GET['fichier']);
$suject = str_replace('</p>','',$suject);
/* Taille du texte */
$font = 3;
/* Hauteur et largeur des caratères */
$largeurCaractere = ImageFontWidth($font);
$hauteurCaractere = ImageFontHeight($font);
/* Longueur du texte (taille caratère X nombre de caractère) */
$largeurTxt = $largeurCaractere * strlen($suject);
/* Recherche de la position horizontale centrale pour centrer le texte */
$positionCentreHor = ceil(($largeur - $largeurTxt) / 2);
/* Recherche de la position horizontale centrale pour centrer le texte */
$positionCentreVer = 400;
/* Ajout du texte au centre de l'image */
$image_string = ImageString($image, $font, $positionCentreHor, $positionCentreVer, $suject, $couleurTxt);
/* Création de l'image */
imagegif($image);
?>
Mon image s'affiche avec le texte grâce à :
<img src='http://site.fr/image.php?fichier=$_POST[elm1]'>
Merci par avance pour votre aide.Cordialement,