php - Bilder nach Uhrzeit Switchen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adventskalender
animation
array
austauschen
bestimmten uhrzeit
bild
code
dank
date
dokument
frage
hintergrund
http
image
letztes jahr
nacht
ordner
tag
uhr
url
-
Schönen Tag euch zusammen
ich arbeite gerade an einem Adventskalender für Dieses Jahr und wollte Diesen auch etwas aufwendiger gestalten als letztes Jahr
ich hab zwar eine Gute idee leider weiß ich nicht ob diese auch umzusetzen ist so wie ich es mir denke In Google habe ich bereits ein wenig gesucht leider werden dort nur Fragen gestellt wie man 1.png mit 2.png tauschen kann ich brauche in meinem fall 5 Bilder die zu einer Uhrzeit getauscht werden
Der Hintergrund vom Adventskalender ist 5 mal gesliced mit Photoshop Der eine Slice ist eine Animation (Der Rauch vom Karmin)
nun würde ich es gerne so machen das zu bestimmten Uhrzeiten der komplette Hintergrund ausgetauscht wird
z.B. die 5 Bilder sollen um 16:19 Uhr mit 5 anderen bilder die im ordner "Nacht" auf dem Server liegen getauscht werden
und um 07:50 Uhr Morgens sollen die bilder wieder aus dem Ordner "Tag" geladen werden
hier mal ein bild von meinem Hintergrund den ich Letztes Jahr gemacht habe
http://img7.imagebanana.com/img/y3khchjp/wdfgb.png
ich danke euch vielmals im voraus
lg, Soulstah :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Danke das ist schonmal ziemlich gut nur würde ich es gerne mit Bildern machen und bei deinem link wird leider nur erklärt wie es mit grüßen funktioniert
hab im internet diesen Codeschnipsel gefunden
<img src="<?php // Abfrage der momentanen Stunde $std = date("G"); // Headerzuordnung $tag = "Bilder/tag.png"; $nacht = "Bilder/nacht.png"; // Vergleichsoperatoren if ($std >= 7 && $std < 19) { // von 7.oo Uhr bis 18.59 Uhr echo $tag; } else {// von 19.oo Uhr bis 6.59 Uhr echo $nacht; } ?>" width="1002" height="700" border="0" style="position:absolute; top: 0; left:0">
leider gibt es hier nur 1 bild das Tag heißt und bei mir ist ein bild in 5 Bilder gesliced
wie könnte man das am besten hinzufügen damit bei Tag 5 Bilder verlinkt werden und bei Nacht genau so
noch eine frage wäre das gleiche auch möglich das keine bilder wechseln sondern ab eine bestimmten Uhrzeit einfach Html Dokumente gewechselt werden?
(dann würde ich ein Html Dokument mit Tag machen und das andere mit Nacht)
lg, Soulstah -
<?php $h = date('G'); $g = '<img src="nachmittags.jpg" alt="" title="" />'; if ($h <= 11) { $g = '<img src="morgens.jpg" alt="" title="" />'; } elseif ($h <= 14) { $g = '<img src="mittags.jpg" alt="" title="" />'; } elseif ($h <= 18) { $g = '<img src="nachmittags.jpg" alt="" title="" />'; } elseif ($h <= 23) { $g = '<img src="abends.jpg" alt="" title="" />'; } elseif($h >=0 && $h < 6 { $g = '<img src="nachts.jpg" alt="" title="" />'; } echo $g; ?>
Oder
<?php $h = date('G'); $g = 'nachmittags.jpg'; if ($h <= 11) { $g = 'morgens.jpg'; } elseif ($h <= 14) { $g = 'mittags.jpg'; } elseif ($h <= 18) { $g = 'nachmittags.jpg'; } elseif ($h <= 23) { $g = 'abends.jpg'; } elseif($h >=0 && $h < 6 { $g = 'nachts.jpg'; } echo 'img src="'.$g.'" alt="" title="">'; ?>
Selber denken, dann wärst du selbst darauf gekommen ;)
Beitrag zuletzt geändert: 7.11.2011 17:30:40 von fabo -
php ist nicht so mein "Ding" jedoch sollte ich mir wirklich mal ein Buch kaufen und es lernen kann ja nicht Schaden
ich danke dir herzlich für deine hilfe!!!! :D
lg, Soulstah -
<?php $images['byday'] = array('tag/bild_1.jpg', 'tag/bild_2.jpg', 'tag/bild_3.jpg', 'tag/bild_4.jpg', 'tag/bild_5.jpg'); $images['bynight'] = array('nacht/bild_1.jpg', 'nacht/bild_2.jpg', 'nacht/bild_3.jpg', 'nacht/bild_4.jpg', 'nacht/bild_5.jpg'); $sunrise = strtotime(date_sunrise(time(), SUNFUNCS_RET_STRING, [b]51.225556[/b], [b]6.782778[/b], 90+50/60, date("Z")/3600)); $sunset = strtotime(date_sunset(time(), SUNFUNCS_RET_STRING, [b]51.225556[/b], [b]6.782778[/b], 90+50/60, date("Z")/3600)); $images = ($sunrise < time() && time() < $sunset) ? $images['byday'] : $images['bynight']; ?> <?php echo '<img src="bilder/'.$images[1].'" alt="" title="" />'; ?> <?php echo '<img src="bilder/'.$images[2].'" alt="" title="" />'; ?> <?php echo '<img src="bilder/'.$images[3].'" alt="" title="" />'; ?> <?php echo '<img src="bilder/'.$images[4].'" alt="" title="" />'; ?> <?php echo '<img src="bilder/'.$images[5].'" alt="" title="" />'; ?>
Hallo,
so wie ich Dich verstanden habe, möchtest Du zu einer bestimmten Uhrzeit fünf Bilder gegen andere austauschen...
Mein Script berechnet Sonnenaufgang und Sonnenuntergang im Beispiel für Düsseldorf. Um das zu ändern, musst Du nur die fettgedruckten Koordinaten austauschen. DIese habe ich von dem Link von wikipedia unter der Überschrift "Düsseldorf" am rechten Rand <Koordinaten: 51° 14′ N, 6° 47′ O (Karte)>. Am besten Du schaust Dir einfach an, wo Du meine Beispieldaten findest...
Falls Du noch Fragen haben solltest, kannst Du Dich ja PN melden... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage