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

    immagine diversa a seconda dell'ora

    Ciao,vorrei cercare di fare uno script che mi permetta di vedere una immagine diversa a seconda dell'ora. Mi spiego: ho 4 foto, che ho chiamato mattina, pomeriggio,sera e notte. Io vorrei che queste foto, a seconda dell'ora in cui la pagina viene vista, vengano caricate. Se si carica alle 14 vorrei si vedesse quella del pomeriggio, se si carica alle 21 quella della notte e così via.xò non va. ho fattoi così..se qlc mi aiutasse...ciao!
    Codice PHP:
    <?php
    $ora0 
    "2000";
    $ora1 date("HI");
    if(
    $ora $ora2){
    echo
    "[img]images/notte.jpg[/img]
    }
    ?>
    <?php
    $ora2 = "0600";
    $ora3 = date("HI");
    if(
    $ora2 > $ora3){
    echo"
    [img]images/mattina.jpg[/img]
    }
    ?>
    <?php
    $ora4 
    "1300";
    $ora5 date("HI");
    if(
    $ora4 $ora5){
    echo
    "[img]images/pomeriggio.jpg[/img]
    }
    ?>
    <?php
    $ora6 = "1700";
    $ora7 = date("HI");
    if(
    $ora4 > $ora7){
    echo"
    [img]images/notte.jpg[/img]
    }
    ?>

  2. #2
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    in PHP?

    codice:
    $periodi=array("07,14"=>"mattina","14,21"=>"pomeriggio","21,07"=>"notte");
    foreach($periodi as $chiave => $valore){
    	$temp=explode(",",$chiave);
    	if ($temp[0] < date("H") && date("H") < $temp[1])
    		echo "<img src=\"images/".$valore.".jpg\" border=\"0\">\n";
    }
    think simple think ringo

  4. #4
    in php, si
    adesso provo,grazie!

  5. #5
    Originariamente inviato da marketto
    in PHP?

    codice:
    $periodi=array("07,14"=>"mattina","14,21"=>"pomeriggio","21,07"=>"notte");
    foreach($periodi as $chiave => $valore){
    	$temp=explode(",",$chiave);
    	if ($temp[0] < date("H") && date("H") < $temp[1])
    		echo "<img src=\"images/".$valore.".jpg\" border=\"0\">\n";
    }
    x' se ci metto un'animazione in flash non lo riesco ad avere lo stesso risultato???? :master:

  6. #6
    nessuno ke sa spiegarmi x'non va???in fin dei conti ho sostituito il tag img così:
    Codice PHP:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="760" height="100">
        <?php
    $periodi
    =array("07,13"=>"mattina","13,17"=>"pomeriggio","17,20"=>"sera","20,07"=>"notte");
    foreach(
    $periodi as $chiave => $valore){
        
    $temp=explode(",",$chiave);
        if (
    $temp[0] < date("H") && date("H") < $temp[1])
            echo 
    "
          <param name=\"movie\" value=\"img/"
    .$valore.".swf\">\n
          <param name=\"quality\" value=\"high\">
          <embed src=\"img/"
    .$valore.".swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"760\" height=\"100\">
          "
    .$valore."\n";
    }

    ?> </embed>
          </object>
    ma non va!!!

  7. #7
    ma nessuno riesce a capire x'nn va?mi perde la linea dove c'è
    Codice PHP:
    <param name=\"movie\" value=\"img/".$valore.".swf\"> 
    non me la inserisce nel codice,nonc apisco assolutamente perchè!!

  8. #8
    ultima ke ho provato e ke permette di far funzionare il tutto xò non capisco x' è di spezzare il codice e ripetere la definizione degli array:
    Codice PHP:
    <?php
        
    echo"    <object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"760\" height=\"100\">";
    $periodi=array("07,14"=>"giorno","14,21"=>"pomeriggio","21,07"=>"sera");
    foreach(
    $periodi as $chiave => $valore){
        
    $temp=explode(",",$chiave);
        if (
    $temp[0] < date("H") && date("H") < $temp[1])
            echo 
    "
            <param name=\"movie\" value=\"img/"
    .$valore.".swf\">\n";
            
    }
    echo
    "
            <param name=\"quality\" value=\"high\">"
    ;
            
    $periodi=array("07,14"=>"giorno","14,21"=>"pomeriggio","21,07"=>"sera");
    foreach(
    $periodi as $chiave => $valore){
        
    $temp=explode(",",$chiave);
        if (
    $temp[0] < date("H") && date("H") < $temp[1])
            echo 
    "<embed src=\"img/".$valore.".swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"760\" height=\"100\">\n";
            
    }
    echo
    " </embed>
          </object>"
    ;
    ?>
    ma non è possibile definirli solo una volta?, senza rifarlo sotto x il tag embed? :master:

  9. #9
    si è scoperto il x' lo script non funziona correttamente. secondo me è errata la definizione negli array, o meglio, nell'ultimo che definisce la fascia della notte perchè la funzione if non la riconosce come corretta
    codice:
    $periodi=array("07,14"=>"mattina","14,21"=>"pomeriggio","21,07"=>"notte");
    foreach($periodi as $chiave => $valore){
    	$temp=explode(",",$chiave);
    	if ($temp[0] < date("H") && date("H") < $temp[1])
    		echo "<img src=\"images/".$valore.".jpg\" border=\"0\">\n";
    }
    se io xò metto i minuti, oltre all'ora baipasso l'inconveniente e e viene una cosa del genere:
    codice:
    <?php
    	echo"	<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"760\" height=\"100\">";
    $periodi=array("00:00,07:00"=>"notte","07:01,15:29"=>"giorno","15:30,19:00"=>"pomeriggio","19:01,23:59"=>"notte");
    foreach($periodi as $chiave => $valore){
    	$temp=explode(",",$chiave);
    	if ($temp[0] < date("H:m") && date("H:m") < $temp[1])
    		echo "<param name=\"movie\" value=\"img/".$valore.".swf\"><param name=\"quality\" value=\"high\">
    		<embed src=\"img/".$valore.".swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"760\" height=\"100\">\n";
    }
    echo"</embed>
    	  </object>";
    ?>
    è una cosa corretta secondo voi? fatemi sapere qlc,ok?

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.