Hallo und zwar hab ichdas problem das ich ein paar infos ihn mein dynmaisches bild inpotieren möchte mein code schaut so aus
PHP
<?php
header ("Content-type: image/png");
$mein_bild = ImageCreateFromPng('banner.png');
$blau = ImageColorAllocate ($mein_bild, 21, 0, 177);
$gruen = ImageColorAllocate ($mein_bild, 50,148,0);
$rot = ImageColorAllocate ($mein_bild, 255,0,25);
$braun = ImageColorAllocate ($mein_bild, 153, 135, 10;
$schwarz = ImageColorAllocate ($mein_bild, 0, 0, 0);
$hellblau = ImageColorAllocate ($mein_bild,0,255,242);
$port = 25565;
$ip = "217.198.131.160";
$fp = @fsockopen($ip, $port, $errno, $errmsg, 10);
if (!$fp) {
$status = "Offline";
$farbe = $rot;
} else {
$status = "Online";
$farbe = $gruen;
fwrite($fp, "\xFE");
$answer = fread($fp, 256);
if ($answer[0] != "\xFF") {
fclose($fp);
} else {
$text = substr($answer, 3);
$text = mb_convert_encoding($text, 'auto', 'UCS-2');
$parts = explode("\xA7", $text);
}
}
ImageString ($mein_bild, 10, 22, 15, "IP:", $schwarz);
ImageString ($mein_bild, 10, 50, 15, $ip . ":" . $port, $braun);
ImageString ($mein_bild, 10, 22, 30, "Status:" , $schwarz);
ImageString ($mein_bild, 10, 90, 31, $status , $farbe);
ImageString ($mein_bild, 10, 22, 45, "MOTD:" , $schwarz);
ImageString ($mein_bild, 10, 70, 45, $parts[0] , $braun);
ImageString ($mein_bild, 10, 22, 120, "Slots" , $schwarz);
ImageString ($mein_bild, 10, 70, 120, "(".$parts[1] . "/" . $parts[2] . ")" , $braun);
ImagePNG ($mein_bild);
?>
Alles anzeigen
Das schaut dan so aus LINK
Will jetzt aber meine optionen aus der functions.php inpotieren allerdings gibt das einen error. Und zwar wird das bild nichtmher angezeigt ich habs so porbiert
PHP
<?php
header ("Content-type: image/png");
require_once('functions.php');
$mein_bild = ImageCreateFromPng('banner.png');
$blau = ImageColorAllocate ($mein_bild, 21, 0, 177);
$gruen = ImageColorAllocate ($mein_bild, 50,148,0);
$rot = ImageColorAllocate ($mein_bild, 255,0,25);
$braun = ImageColorAllocate ($mein_bild, 153, 135, 10;
$schwarz = ImageColorAllocate ($mein_bild, 0, 0, 0);
$hellblau = ImageColorAllocate ($mein_bild,0,255,242);
$port = 25565;
$ip = "217.198.131.160";
$fp = @fsockopen($ip, $port, $errno, $errmsg, 10);
if (!$fp) {
$status = "Offline";
$farbe = $rot;
} else {
$status = "Online";
$farbe = $gruen;
fwrite($fp, "\xFE");
$answer = fread($fp, 256);
if ($answer[0] != "\xFF") {
fclose($fp);
} else {
$text = substr($answer, 3);
$text = mb_convert_encoding($text, 'auto', 'UCS-2');
$parts = explode("\xA7", $text);
}
}
ImageString ($mein_bild, 10, 22, 15, "IP:", $schwarz);
ImageString ($mein_bild, 10, 50, 15, $ip . ":" . $port, $braun);
ImageString ($mein_bild, 10, 22, 30, "Status:" , $schwarz);
ImageString ($mein_bild, 10, 90, 31, $status , $farbe);
ImageString ($mein_bild, 10, 22, 45, "MOTD:" , $schwarz);
ImageString ($mein_bild, 10, 70, 45, $parts[0] , $braun);
ImageString ($mein_bild, 10, 22, 120, "Slots" , $schwarz);
ImageString ($mein_bild, 10, 70, 120, "(".$parts[1] . "/" . $parts[2] . ")" , $braun);
ImagePNG ($mein_bild);
?>
Alles anzeigen