Original geschrieben von schmalle
aha. daran wird es liegen. wie gesagt, versuche es mit imagestring(). ich habe nämlich version 2
aha. daran wird es liegen. wie gesagt, versuche es mit imagestring(). ich habe nämlich version 2
########## Functions
########## Countdown bis
function counting($string) { // <-- date('Y-m-d') = $string
$string = strtotime($string);
$string = $string - time();
$string = $string /60/60;
$string = round($string,2);
$hack = explode(".",$string);
$Minuten = round(60 * ($hack[1]/100));
if($minuten < 0) { $Minuten = 0; }
if($hack[0] < 0 ) { $stunden = "0"; $Minuten = 0; }
else { $stunden = $hack[0]; }
$string = $stunden." Stunden und ".$Minuten." Minuten";
return $string;
} // function ende
########### Vars
$values = array(
0=> array(
txt1 => "Schon alle Geschenke zusammen? Nur noch ",
txt2 => " bis Weihnachten : )",
datum => date('Y')."-12-24"
), // values[0]
1 => array(
txt1 => "Aufgepasst! Nur noch ",
txt2 => " bis zum Tod von UNIX : )",
datum => "2034-01-01"
) // values[1]
); // values
############ zufallswert
srand ((float) microtime() * 10000000);
$zufall = array_rand($values,1);
$array = $values[$zufall];
$zeit = counting($array[datum]);
$textstring = $array[txt1].$zeit.$array[txt2];
##### Header ausgeben
header ("Content-type: image/gif");
$im = @ImageCreate (550, 30)
or die ("Die Erzeugung der Grafik wurde durch den Server abgebrochen!
");
############## Farben
$background_color = ImageColorAllocate ($im, 241, 241, 241); // bgcolor der sig auf PHP-Res.
$text_color = ImageColorAllocate ($im, 0, 0, 0);
imagecolortransparent($im,$background_color); // auf Transparent setzen
############## Text
// Diese Zeile muss angepasst werden, auf den Pfad wo bei euch der Font
// liegt. Wenn Ihr ihn nivht Online habt, müsst Ihr ihn aus dem
// Windowsverzeichnis rasu kopieren in das Onlien-Verzeichnis!!!!!
ImageTTFText ($im, 8, 0, 5, 18, $text_color, $_SERVER['DOCUMENT_ROOT']."/user/incs/arial.ttf", "$textstring");
############## Bild an Browser senden
ImageGIF ($im);
EDIT:
smilies off gestellt
Kommentar