Welcome to Bukkit France

Inscrivez-vous maintenant pour profiter d'un accès total à tout le contenu offert par la meilleur communauté Bukkit française ! Une fois inscrit et connecté, vous pourrez contribuez à la communauté en postant vos propres sujets et questions ou en répondant à ceux existants. Vous pourrez aussi customiser votre profil, recevoir des points de réputations, communiquer avec les autres membres via le chat, et plus encore! 

  • Annonces

    • Pskyco

      Bukkit France passe sous Discord !   02/20/16

      Bukkit France est désormais passé sur Discord, au revoir donc notre vieux Teamspeak ! Téléchargez le client et venez nous rejoindre sur notre salon en suivant les instructions suivantes.
      M-à-j du 25/02/2017 : Désormais, seuls les comptes actifs sur le forum se verront donner l'accès au Discord, ce dernier n'est pas une plateforme d'aide de la même manière que le chat.
WorldCube

[PHP] Erreur avec imagecreatefrompng

5 messages dans ce sujet

Bonjour,
Je viens vous demander un petit coup de main pour résoudre une petit erreur, mon code php fonctionne très bien mais il spam mon fichier log ...
Code:

$im = imagecreatefrompng('http://textures.minecraft.net/texture/'. $url);

Erreur:

PHP Warning:  imagecreatefrompng(http://textures.minecraft.net/texture/): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request\r\n


Recherche:

Google & stackoverflow.com

Partager ce message


Lien à poster
Partager sur d’autres sites

Et ton code fait quoi exactement ? Car on ne sais pas du tout à quoi il sert en fait. A quoi correspond la variable $url ?
Techniquement, si il te spamme tes logs avec un warning, c'est qu'il ne doit pas vraiment très bien fonctionner.

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors mon code et relativement simple il récupère des skins mc pour ensuite faire des head ou autres ^^
J'ai trouvé l'erreur l'utilisation du https, il prend plus de temps a créer une connexion voilà tous ^^
Bizarrement le code fonctionner tous les skins été bien actif ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

Cella peut t'aider ? C'est un code que j'ai retrouvé dans mes API's de mon site WEB

 

Utilisation:

Tu crée un dossier par exemple 'API'

Dans celui-ci tu crée un fichier php exemple 'headMinecraft.php'

Ensuite tu met ce code dedans ^^

Et pour trouver une tête : http://tonsite.fr/tondossier/headMinecraft.php?user=Dow1t&size=100

Si user n'est pas défini, on renvois la tête par  défaut et si la taille n'est pas indiquée, on renvois un 64X64

 

 

<?php
    $face_x = 8;
    $face_y = 8;
    $face_width = 8;
    $face_height = 8;

    $mask_x = 40;
    $mask_y = 8;
    $mask_width = 8;
    $mask_height = 8;

    // Taille de l'image de sortie
    $avatar_width = 64;
    $avatar_height = 64;
    
    // Skin par defaut
    $default_skin_url = 'http://warphoenix.livehost.fr/Skins/default.png';

    // Si ?user=*** est mit on change l'url
    if (isset($_GET['user'])) {
        $user = $_GET['user'];
        $skin = @imagecreatefrompng("http://skins.minecraft.net/MinecraftSkins/$user.png");
    }
	//Taille custom
    if (isset($_GET['size'])) {
        $size = $_GET['size'];
        if($size > 256) {
	    $size = 256;
	}
    }
    else {
        $size = 64;
    }

    
    if (!$skin) {
        $skin = imagecreatefrompng($default_skin_url);
    }

    $avatar = imagecreatetruecolor($size, $size);

    imagecopyresized($avatar, $skin, 0, 0, $face_x, $face_y,
        $size, $size, $face_width, $face_height);

    imagecopyresized($avatar, $skin, 0, 0, $mask_x, $mask_y,
        $size, $size, $mask_width, $mask_height);

    header('Content-Type: image/png');
    imagepng($avatar);
    imagedestroy($avatar);
?>

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.