Kurzmeldung Info

Neue Homepage

Ab 2015 gibts neue Beiträge nur noch hier! Neues responsible Design. Aus Mambo wird jetzt Joomla.
Pixel mit PHP PDF Drucken E-Mail
Bewertung:  Stimmen: 4/Sterne: 5
SchlechtSehr gut 
Verfasst von
PNG Bild mit PHP auf einem Linuxserver erzeugen

powered by Fh-Worms Das Bildchen mit der aktuellen Temperatur von Worms ist neu auf meiner Webseite. Und hier beschreibe ich wie ichs gemacht habe:
Wie man sich die Wetterdaten vom FH-Server lädt und als Text ausgibt hab ich hier schon mal gezeigt.
Um diesen Wert in ein PNG- Format zu verwandeln braucht PHP die GD Option. Bei diesem Script muss der Schriftart arial.ttf in den gleichen Ordner kopiert werden wie das Script. Diesen Truetype- Font findest du auf deinem Rechner oder im Internet.
Das Script muss natürlich noch als PHP mit entsprechendem TAG ausgezeichnet werden. Mein Script entwickelt sich aus einem Script der Seite php.net .

Hier das PHP-Script von mir:


<?PHP
// Set the content-type
header('Content-type: image/png');// Create the image
$im imagecreatetruecolor(16568);// Create some colors
$white imagecolorallocate($im00255);
$grey imagecolorallocate($im158158158);
$black imagecolorallocate($im255255255);
imagefilledrectangle($im0016467$white);// Ich hol mir die Daten jetzt (09.02.2012) mittels Cron-Job:
// mit cron-tab: cd /da_wos_hin_soll/;wget-N http://wetter.fh-worms.de/raw.php 
// früher: $wetter = file_get_contents("http://wetter.fh-worms.de/raw.php");
$wetter file_get_contents("raw.php");$array_1 split '[;]'$wetter );
$text1'Temperatur Worms:'
$text2$array_1[3] . 'Grad Celsius ';
$text3'WetterstationFH-Worms';// The text to draw
// $text = 'Testing...';
// Replace path by your own font path
$font 'arial.ttf';// Add some shadow to the text
imagettftext($im1001121$grey$font$text1);
imagettftext($im1001141$grey$font$text2);
imagettftext($im801161$grey$font$text3);
// Add the text
imagettftext($im1001020$black$font$text1);
imagettftext($im1001040$black$font$text2);
imagettftext($im801060$black$font$text3);// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>

Mach damit was du willst, und gib mir nicht die Schuld.
Letzte Aktualisierung ( 16.02.2014 )
Gemacht von Stefan Höhn als ; Publisher und Mambo.
Mambo ist freie Software herausgegeben unter GNU/GPL Lizenz.