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(165, 68);// Create some colors
$white = imagecolorallocate($im, 0, 0, 255);
$grey = imagecolorallocate($im, 158, 158, 158);
$black = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 0, 0, 164, 67, $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($im, 10, 0, 11, 21, $grey, $font, $text1);
imagettftext($im, 10, 0, 11, 41, $grey, $font, $text2);
imagettftext($im, 8, 0, 11, 61, $grey, $font, $text3);
// Add the text
imagettftext($im, 10, 0, 10, 20, $black, $font, $text1);
imagettftext($im, 10, 0, 10, 40, $black, $font, $text2);
imagettftext($im, 8, 0, 10, 60, $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.