Hallo Leute, hab ein Problem.
Ich möchte das Hintergrundbild meiner Webseite per Background Swap jeweils zu einer bestimmten Uhrzeit mittels css und php wechseln.
Funktioniert eigentlich auch aber nicht richtig Es wechselt zwar zu verschiedenen Uhrzeiten das Hintergrundbild, aber nicht so wie er soll. Weder Local noch aufm Server funktionierts richtig.
Hier mal der Code:
Alles anzeigen
Ich möchte nun, das es ab 10 Uhr morgens Bild 1 nimmt. Ab 12 Uhr Bild 2. Ab 14 Uhr bis 20 Uhr, Bild 3. Ab 20 Uhr, Bild 4. Ab 22 Uhr, Bild 5. Und den Rest der Zeit, d.h von Nachts 24 Uhr bis morgens 9:59:59, Bild 6.
Irgendwie haut das nicht ganz hin.. er zeigt mir jetzt gerade im Moment z.b (Es ist 18:53) Bild 1 an. Irgendwie stimmt da was nicht.
Hab auch schon rumprobiert usw. aber komme nicht weiter. Kann wer helfen?
danke!
Ich möchte das Hintergrundbild meiner Webseite per Background Swap jeweils zu einer bestimmten Uhrzeit mittels css und php wechseln.
Funktioniert eigentlich auch aber nicht richtig Es wechselt zwar zu verschiedenen Uhrzeiten das Hintergrundbild, aber nicht so wie er soll. Weder Local noch aufm Server funktionierts richtig.
Hier mal der Code:
PHP-Quellcode
- <?php
- $hour = date('H');
- if ($hour > 10 ) {
- $image = "1.jpeg";
- }
- elseif ($hour > 12 ) {
- $image = "2.jpeg";
- }
- elseif ($hour > 14 ) {
- $image = "3.jpeg";
- }
- elseif ($hour > 20 ) {
- $image = "4.jpeg";
- }
- elseif ($hour > 22 ) {
- $image = "5.jpeg";
- }
- else {
- $image = "6.jpeg";
- }
- $image = imagecreatefromjpeg( "$image" );
- if (!$image) { /* See if it failed */
- header("(anti-spam-(anti-spam-content-type:)) image/jpeg");
- $im = imagecreatetruecolor (150, 30); /* Create a blank image */
- $bgc = imagecolorallocate ($im, 255, 255, 200);
- $tc = imagecolorallocate ($im, 0, 0, 0);
- imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
- /* Output an errmsg */
- imagestring ($im, 1, 5, 5, "Error loading Image", $tc);
- imagejpeg($im);
- imagedestroy($im);
- die();
- }
- header("(anti-spam-(anti-spam-content-type:)) image/jpeg");
- imagejpeg($image);
- imagedestroy($image);
- ?>
Ich möchte nun, das es ab 10 Uhr morgens Bild 1 nimmt. Ab 12 Uhr Bild 2. Ab 14 Uhr bis 20 Uhr, Bild 3. Ab 20 Uhr, Bild 4. Ab 22 Uhr, Bild 5. Und den Rest der Zeit, d.h von Nachts 24 Uhr bis morgens 9:59:59, Bild 6.
Irgendwie haut das nicht ganz hin.. er zeigt mir jetzt gerade im Moment z.b (Es ist 18:53) Bild 1 an. Irgendwie stimmt da was nicht.
Hab auch schon rumprobiert usw. aber komme nicht weiter. Kann wer helfen?
danke!