Vielen vielen Dank Dodo,
es funktioniert jetzt einwandfrei, nachdem ich ein Semicolon vergessen hatte
und in der serverstatus.class.php nach dem PHP-Teil die Leerzeilen gelöscht hab gings.
MfG BeNe
Vielen vielen Dank Dodo,
es funktioniert jetzt einwandfrei, nachdem ich ein Semicolon vergessen hatte
und in der serverstatus.class.php nach dem PHP-Teil die Leerzeilen gelöscht hab gings.
MfG BeNe
Also mein kompletter Code ist so:
<?php
header("Content-type: image/png");
//Hintergrundbild einbinden
$bild = imagecreatefrompng("css.png");
//Farben festlegen
$farbe1 = imagecolorallocate($bild,30,144,255); //DodgerBlue
$farbe2 = imagecolorallocate($bild,0,255,0); //Green
$farbe3 = imagecolorallocate($bild,205,192,176); //AntiqueWhite3
$farbe4 = imagecolorallocate($bild,238,0,0); //Red2
$farbe5 = imagecolorallocate($bild,64,64,64); //Grey25
$farbe6 = imagecolorallocate($bild,255,255,0); //Yellow
$farbe7 = imagecolorallocate($bild,0,20,100); //dunkles blau
include("serverstatus.class.php");
$server = funserver.dyndns-server.com;
$port = 1105;
//auf server connecten
$verbindung = new CSSAbfrage;
$verbindung -> cssserver($server.":".$port);
$infos = $verbindung->infos();
//infos verarbeiten
$svrName = $infos['name'];
$plrPlr = $infos['players'];
$mapName = $infos['map'];
//Formen bzw Text zeichnen
imagestring($bild,5,180,21,$svrName,$farbe7);
imagestring($bild,5,180,45,$plrPlr,$farbe7);
imagestring($bild,5,180,66,$mapName,$farbe7);
//Ausgabe des Bildes bzw Banners
imagepng($bild);
imagedestroy($bild);
?>
Alles anzeigen
Nur so funktioiert er bis jetzt:
<?php
header("Content-type: image/png");
//Hintergrundbild einbinden
$bild = imagecreatefrompng("css.png");
//Farben festlegen
$farbe1 = imagecolorallocate($bild,30,144,255); //DodgerBlue
$farbe2 = imagecolorallocate($bild,0,255,0); //Green
$farbe3 = imagecolorallocate($bild,205,192,176); //AntiqueWhite3
$farbe4 = imagecolorallocate($bild,238,0,0); //Red2
$farbe5 = imagecolorallocate($bild,64,64,64); //Grey25
$farbe6 = imagecolorallocate($bild,255,255,0); //Yellow
$farbe7 = imagecolorallocate($bild,0,20,100); //dunkles blau
//include("serverstatus.class.php");
$server = funserver.dyndns-server.com;
$port = 1105;
//auf server connecten
//$verbindung = new CSSAbfrage;
//$verbindung -> cssserver($server.":".$port);
//$infos = $verbindung->infos();
//infos verarbeiten
//$svrName = $infos['name'];
//$plrPlr = $infos['players'];
//$mapName = $infos['map'];
//Formen bzw Text zeichnen
imagestring($bild,5,180,21,$svrName,$farbe7);
imagestring($bild,5,180,45,$plrPlr,$farbe7);
imagestring($bild,5,180,66,$mapName,$farbe7);
//Ausgabe des Bildes bzw Banners
imagepng($bild);
imagedestroy($bild);
?>
Alles anzeigen
Habe dann jetzt statt im PHP-Skript <img....alt="geht nicht"/> in einer index.html die das Bild aufruft,
wobei dann nur der "alt" Text dabei zu sehen ist. Hier noch die serverstatus.class.php in Textformat :
http://www.poeschl-siegfried.de/cs-s/test/serverstatus.class.txt