Hallo,

Ik ben momenteel bezig met een klein project voor een minecraft server. Om een lang verhaal kort te houden. Ik genereer een lijst met allemaal Minecraft usernames en daarbij de skin van de speler(hoofdje). Deze skin(plaatje) haal ik op via deze URL: https://mcapi.ca/avatar/2d/$playername/35 <-(breedte van het plaatje). Dit gebeurt als de skin nog niet in het head mapje zit. Zit de skin van de speler er wel in dan haal ik hem uit het mapje head. Nu is mijn probleem dat als alle skins voor het eerst gedownload worden de request naar de website lang duurt. Hoe meer skins hij of moet halen hoe langer het duurt. Is er een manier dat ik de skins op de achtergrond kan downloaden zodat de pagina wel verder kan gaan met laden. In plaats van vast hangen.
if (file_exists($filename)) {
      $playerurl = 'heads/' . $player . '.png';
    } else {
	  copy($head_url . $player . '/35', 'heads/' .$player .'.png');
	  
    }
Niet downloaden via PHP, maar direct vanaf https://mcapi.ca/avatar/2d/ tonen?

Dus dit in je HTML opnemen:


<?php
$user_id = "Luuktenhaaf";
?>
<img src="https://mcapi.ca/avatar/2d/<?php echo $playername; ?>/35" alt="hoofdje">
Eddy E op 18/05/2016 20:36:44

Niet downloaden via PHP, maar direct vanaf https://mcapi.ca/avatar/2d/ tonen?

Dus dit in je HTML opnemen:


<?php
$user_id = "Luuktenhaaf";
?>
<img src="https://mcapi.ca/avatar/2d/<?php echo $playername; ?>/35" alt="hoofdje">


Het probleem is dat ik de plaatjes wel moet downloaden anders kan ik ze niet gebruiken voor browser caching. Dus ik moet een handige manier vinden dat ik veel plaatjes tegelijkertijd kan downloaden en opslaan.

Reageren