YOUPASS - convertir le crédit téléphonique en monnaie ! : Partenaire RealityGaming.fr

Affiche ton skin en PHP sur ton site !

TRANSFORMEZ VOTRE TÉLÉPHONE EN CONSOLE DE JEU !
Statut
N'est pas ouverte pour d'autres réponses.

D4RK_Sera158

ActuCraft
Premium
Inscrit
29 FĂ©vrier 2012
Messages
215
J'aime
0
Points
558
Reply from D4RK_Sera158 Corbeille đź“’ : Affiche ton skin en PHP sur ton site ! #1
Dans ce tutoriel, je vais vous livrer le code source d’un script qui peut être utilisé sur votre site ou votre blog pour afficher la face d’un skin Minecraft en PHP.
Pour cela, vous devez prendre en compte deux paramètres pour l’affichage de l’image : le pseudo du joueur que vous voulez afficher, ainsi que la taille de l’image à générer en PHP.
Pour ne pas avoir d’image inconnue ou de fichiers perdus, il est primordiale d’utiliser une fonction PHP qui va permettre de vérifier qu’il n’y est pas d’erreur 404 ou autres lors de l’affichage du skin du joueur.
Le skin par défaut d’un joueur Minecraft est celui-ci :
Vous devez vous inscrire pour voir les liens !

On va donc utiliser cette image au cas où l’image ne serait pas trouvée.
Fonction is404()
PHP:
// Fonction de vérification d'existance de l'image
function is404($filename)
{
$handle = curl_init($filename);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
curl_close($handle);
if ($httpCode >= 200 && $httpCode < 300)
{
return false;
}
else
{
return true;
}
}
Conditions de vérification des paramètres
PHP:
// Variable d'environnement _GET
$pseudo = trim(@$_GET['pseudo']);
$size = trim(@$_GET['size']);
 
// Pseudo du joueur à utiliser s'il n'est pas mentionné
if(empty($pseudo))
{
    // Skin Minecraft par demandé
    $pseudo = 'char.png';
}
 
// Taille de l'image à utiliser si elle n'est pas mentionnée
if(empty($size))
{
    // Taille du skin par défaut à 64 pixels
    $size = '64';
}
 
// Skin Minecraft demandé
$filename = 'http://s3.amazonaws.com/MinecraftSkins/' . $pseudo . '.png';
 
// Exécution de la fonction "is404" pour vérifier si le fichier image existe
if(is404($filename) || empty($pseudo))
{
    // Skin Minecraft par défaut
    $filename = 'http://s3.amazonaws.com/MinecraftSkins/char.png';
}
Génération de l’image en PHP
PHP:
// Génération de l'image
header('Content-type: image/png');
 
$img_1 = imagecreatetruecolor($size, $size);
$img_2 = imagecreatefrompng($filename);
imagecopyresampled($img_1, $img_2, 0, 0, 8, 8, $size, $size, 8, 8);
 
imagepng($img_1);
RĂ©capitulatif du code PHP
PHP:
<?php
 
// Fonction de vérification d'existance de l'image
function is404($filename)
{
    $handle = curl_init($filename);
    curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($handle);
    $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
    curl_close($handle);
 
    if ($httpCode >= 200 && $httpCode < 300)
    {
        return false;
    }
    else
    {
        return true;
    }
}
 
// Variable d'environnement _GET
$pseudo = trim(@$_GET['pseudo']);
$size = trim(@$_GET['size']);
 
// Pseudo du joueur à utiliser s'il n'est pas mentionné
if(empty($pseudo))
{
    // Skin Minecraft par demandé
    $pseudo = 'char.png';
}
 
// Taille de l'image à utiliser si elle n'est pas mentionnée
if(empty($size))
{
    // Taille du skin par défaut à 64 pixels
    $size = '64';
}
 
// Skin Minecraft demandé
$filename = 'http://s3.amazonaws.com/MinecraftSkins/' . $pseudo . '.png';
 
// Exécution de la fonction "is404" pour vérifier si le fichier image existe
if(is404($filename) || empty($pseudo))
{
    // Skin Minecraft par défaut
    $filename = 'http://s3.amazonaws.com/MinecraftSkins/char.png';
}
 
// Génération de l'image
header('Content-type: image/png');
 
$img_1 = imagecreatetruecolor($size, $size);
$img_2 = imagecreatefrompng($filename);
imagecopyresampled($img_1, $img_2, 0, 0, 8, 8, $size, $size, 8, 8);
 
imagepng($img_1);
 
?>
Pour envoyer les paramètres pseudo et taille, vous devez appelez votre fichier comme ceci :/getFacePlayer.php?pseudo=pirmax&size=100

Afficher l’image en HTML
HTML:
<img src="/dossier_du_fichier_php/getFacePlayer.php?pseudo=pirmax&size=100" width="100" height="100" border="0" />

 
A

AnGe

Invité
Reply from AnGe Corbeille đź“’ : Affiche ton skin en PHP sur ton site ! #2
Membre banni définitivement. Je ferme et je déplace.
 
Statut
N'est pas ouverte pour d'autres réponses.


Haut