kostenloser Webspace werbefrei: lima-city


php - Bilder nach Uhrzeit Switchen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    soulstah

    soulstah hat kostenlosen Webspace.

    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 :)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Autor dieses Themas

    soulstah

    soulstah hat kostenlosen Webspace.

    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
  4. <?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
  5. Autor dieses Themas

    soulstah

    soulstah hat kostenlosen Webspace.

    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
  6. <?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...
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!