Codice PHP:
<?php
$ip = $_GET['ip'];
$port = $_GET['port'];
$server = $_GET['server'];
header("Content-type: image/png");
$immagine = imagecreate(350, 100);
$sfondo = imagecolorallocate($immagine, 000, 000, 000);
// Assegnazione del colore di sfondo dell'immagine
imagefill($immagine, 0, 0, $sfondo);
$white = imagecolorallocate($immagine, 0xFF, 0xFF, 0xFF);
$red = imagecolorallocate($immagine, 0xEA, 0xFF, 0x00);
$color = imagecolorallocate($immagine, 0x00, 0x99, 0x00);
$red1 = imagecolorallocate($immagine, 0xFF, 0x00, 0x33);
$font_file = './arial.ttf';
// Assegnazione del colore del testo e della scritta sull'immagine
imagefttext($immagine, 16, 0, 10, 25, $color, $font_file, 'MCStatus');
imagefttext($immagine, 6.5, 0, 222, 98, $white, $font_file, 'MCSTATUS.ALTERVISTA.ORG');
imagefttext($immagine, 10, 0, 10, 45, $white, $font_file, 'Server Name:');
imagefttext($immagine, 10, 0, 10, 60, $white, $font_file, 'IP:');
imagefttext($immagine, 10, 0, 10, 75, $white, $font_file, 'Port:');
imagefttext($immagine, 10, 0, 10, 90, $white, $font_file, 'Status:');
imagefttext($immagine, 10, 0, 110, 45, $red, $font_file, $server);
imagefttext($immagine, 10, 0, 110, 60, $red, $font_file, $ip);
imagefttext($immagine, 10, 0, 110, 75, $red, $font_file, $port);
if(file_get_contents("http://mineproject.servegame.com/index.php?ip=" . $ip . "&port=" . $port) == "ONLINE"){
imagefttext($immagine, 10, 0, 109, 90, $color, $font_file, 'ONLINE');
} else {
imagefttext($immagine, 10, 0, 109, 90, $red1, $font_file, 'OFFLINE');
}
// Stampa a video dell'immagine
imagepng($immagine);
// Distruzione dell'oggetto image
imagedestroy($immagine);
?>