Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3791 connectés 

 


Dernière réponse
Sujet : [PHP chez Free] imagettftext() n'accèpte pas les accents ?
macolu_reloaded oui, puisque j'utilise la même quand je teste sur mon serveur perso (et ça marche)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
macolu_reloaded oui, puisque j'utilise la même quand je teste sur mon serveur perso (et ça marche)
morganno une question con ta typo Vera.ttf gère les accents???
macolu_reloaded Bonjour tout le monde,
 
Je ne parviens pas à faire fonctionner correctement un script PHP utilisant
la fonction imagettftext() lorsque j'exécute ce script sur mon compte free.
 
En effet, les accents sont remplacés par un carré (et le caractère suivant n'est pas affiché), comme on peut le voir ici :
 
http://matthieu.robin.free.fr/audioscrobbler/plop.php
 
Lorsque j'exécute ce script sur ma machine perso (serveur apache), les
accents apparaissent normalement.
 
J'ai essayé de mettre les accents sous forme de "\xE9" (par exemple) dans la chaîne, mais ça ne change rien.
 
Le script en question :
 


 
<?php
// Définition du content-type
header("Content-type: image/png" );
 
// Création de l'image
$im = imagecreate(400, 30);
 
// Création de quelques couleurs
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
 
// Le texte à dessiner
$text = 'Test... éé';
// Remplacez le chemin par votre propre chemin de police
$font = './Vera.ttf';
 
// Ajout d'ombres au texte
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
 
// Ajout du texte
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
 
// Utiliser imagepng() donnera un texte plus claire,
// comparé à l'utilisation de la fonction imagejpeg()
imagepng($im);
imagedestroy($im);
?>
 


 
Quelqu'un sait d'où peut venir le problème ? Ça vient de chez Free ou c'est moi qui suis à l'ouest ?
 
Merci d'avance,


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)