Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Script PHP per cambiare immagine von lo scorrere del tempo

    Ciao a tutti.
    Ho un template con una bella finestra che da su un cielo azzurro.
    Io vorrei creare 4 template che girano a seconda dello scorrere del tempo, in modo che quando sia buio fuori (in riferimento col fuso orario italiano) venga caricata l' immagine che ha come sfondo della finestra il cielo stellato e la luna.
    Sapete se esiste uno script php che permette di fare questo?
    In pratica le quattro immagini da far ruotare sono:

    template_alba.png
    template_giorno.png
    template_tramonto.png
    template_notte.png

    Grazie
    Ciao
    Guido

  2. #2
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    432
    Non dovrebbe essere difficile, prova ad adattare una cosa del genere:

    Codice PHP:
    $ora date('G');
    if(
    $ora>= 23 && $ora<6)    
        echo 
    'notte!';
    elseif(
    $ora >= && $ora<12)    
        echo 
    'mattino!';
    elseif(
    $ora >= 12 && $ora<18)
        echo 
    'pomeriggio!';
    else 
        echo 
    'sera!' 

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Ma devi considerare che perche' funzioni devi ricaricare la pagina.

    Senno js o flash.

  4. #4
    Leggi qui

    Saluti!
    --Cosimo
    MAIL: cosimo.g18@gmail.com

  5. #5
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    432
    Beh dubito che uno tenga aperto la sua 24 ore su 24 e si rende necessario cambiarlo dinamicamente lato client, piuttosto ho inteso la sua richiesta su come fare in modo che la pagina venga creata direttamente con l'header giusto.
    Se vuoi che il passaggio avenga anche se l'utente non refresha la pagina è corretto quello che dice Virus, ci vuole l'ausilio di una tecnologia lato client (io direi js).

  6. #6
    Ok funziona, grazie.
    Ecco come ho adattato il codice alla mia pagina:


    $ora = date('G');
    if($ora>= 6 && $ora<8)
    echo "<img src=\"template_alba.png\" alt=\" ... \" />";
    elseif($ora >= 8 && $ora<18)
    echo "<img src=\"template_pomeriggio.png\" alt=\" ... \" />";
    elseif($ora >= 18 && $ora<20)
    echo "<img src=\"template_tramonto.png\" alt=\" ... \" />";
    else
    echo "<img src=\"template_notte.png\" alt=\" ... \" />";


    il tutto all' interno dei tag del php (<? php ... ?>)

    Grazie per l' aiuto

    @Virus_101
    Per il fatto di ricaricare la pagina no prob, tanto penso che nessuno rimanga collegato così a lungo sulla stessa pagina e cambiando pagina navigando sul sito si ricarica.
    Grazie comunque per la precisazione.

  7. #7
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    SI alla fine la mia precisazione era rivolta al fatto che facendolo in php non cabi le immagini fino al ricaricamento della pagina con js invece puoi fare una cosa del tipo :

    //chiama la funzione ogni tre ore a partire dalla prima invocazione.

    function changeBanner()
    {
    // codice per il caricamento delle immagini
    // simile al php

    window.setTimout( function() { changeBanner() } , 1000*120 ) ;
    return ;
    }

    Cosi' non ti serve nemmeno ajax e puoi ruotare banner e immaini a tuo piacere in base all'ora o ad altro parametro orario. Inotrle potrai anche inziare a ponderare rotazioni contestualizzate alle ricerche dell'utente pubblicita' o altro. E tutto caricato dinamicamente.

    Poi vedi tu cosa devi fare e quanto tempo hai per farlo.

  8. #8
    Grazie Virus_101 e R1cki.
    Saluto anche Cosimo84. Grazie per i vostri ulteriori suggerimenti.

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.