| Membre VIP |
 |
 |
Inscrit le: 27 Oct 2006, 00:00 Messages: 1238 Niveau RPG Maker: Correct Logiciel(s) préféré(s): XP Point(s) Fort(s): Aucune spécialité Sexe: Masculin Points d'aide: 60/60
Créations :
Voir ses créations
|
Salut, J'ai un problème avec mon script en PhP : J'utilise une image comme fond, mais cette image est en Jpeg. Donc voila le script : - Code: Tout sélectionner
<?php function getFromLadder($perso, $serveur=0, $classe=0) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.dofus.com/requests/ladder_versus'); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'valueday=2&or=1D&br='.$classe.'&sr='.$serveur.'&na='.$perso); $json = curl_exec($ch); curl_close($ch); $j = json_decode($json, true); foreach($j as $v) if( in_array($perso, $v) ) return $v; return false; } $data = getFromLadder('Mack-Valentine'); $nom_image = "image.jpg"; // le nom de votre image avec l'extension jpeg $texte = $data['na']; // Le texte que vous désirez écrire sur l'image header ("Content-type: image/jpeg"); $image = imagecreatefromjpeg($nom_image); $blanc = imagecolorallocate($image, 0, 0, 0); imagestring($image, 5, 20, 50,"Nom :", $blanc); imagestring($image, 5, 80, 50,$data['na'], $blanc); imagestring($image, 5, 15, 70,"Niveau :", $blanc); imagestring($image, 5, 95, 70,$data['le'], $blanc); imagestring($image, 5, 15, 90,"Exp sur 24Heures:", $blanc); imagestring($image, 5, 30, 105,number_format($data["xp"], 0, ',', ' '), $blanc); imagejpeg($image); ?> <!-- C'est ici qu'on incorpore l'image. Donc ouvrez une page et placez la balise ci dessous C'est donc la balise HTML classique IMG --> <img src="create_image.php">
J'ai essayer ce code : - Code: Tout sélectionner
<?php function getFromLadder($perso, $serveur=0, $classe=0) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.dofus.com/requests/ladder_versus'); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'valueday=2&or=1D&br='.$classe.'&sr='.$serveur.'&na='.$perso); $json = curl_exec($ch); curl_close($ch); $j = json_decode($json, true); foreach($j as $v) if( in_array($perso, $v) ) return $v; return false; } $data = getFromLadder('Mack-Valentine'); $nom_image = "image.png"; // le nom de votre image avec l'extension jpeg $texte = $data['na']; // Le texte que vous désirez écrire sur l'image header ("Content-type: image/png"); $image = imagecreatefrompng("test.png"); $blanc = imagecolorallocate($image, 0, 0, 0); imagestring($image, 5, 20, 50,"Nom :", $blanc); imagestring($image, 5, 80, 50,$data['na'], $blanc); imagestring($image, 5, 15, 70,"Niveau :", $blanc); imagestring($image, 5, 95, 70,$data['le'], $blanc); imagestring($image, 5, 15, 90,"Exp sur 24Heures:", $blanc); imagestring($image, 5, 30, 105,number_format($data["xp"], 0, ',', ' '), $blanc); imagepng($image); ?> <!-- C'est ici qu'on incorpore l'image. Donc ouvrez une page et placez la balise ci dessous C'est donc la balise HTML classique IMG --> <img src="create_image.php">
Mais l'image n'apparait pas ... Donc ce code créé une image avec les données d'une base de données externe ( Le Ladder de Dofus ), et met mon image à jour en même temps que le ladder. Donc voila, je pense que s'y j'arrive à faire ça, j'aurais surement encore besoin d'aide. Merci d'avance.
_________________ Sihara : Démonstration Technique
|
|