Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Immagine 1 al giorno

  1. #1

    Immagine 1 al giorno

    ciao a tutti ho questa funzione
    Codice PHP:
    function randomImage $array ) {
      
    $total count($array);
      
    $call array_rand($array);
      return 
    $array[$call];
    }

    $members = array (
      
    "http://universal3000.altervista.org/upload/universal/Gum_files/Ketty.jpg",
      
    "http://universal3000.altervista.org/upload/universal/Gum_files/Vale...jpg",
      
    "http://universal3000.altervista.org/upload/universal/Gum_files/LadyEnigma100.gif",
      
    "http://universal3000.altervista.org/upload/universal/Gum_files/batista.jpg",
    );

    echo 
    '[img]'.randomImage($members).'[/img]
    '

    che ad ogni refresh cambia immagine! come si fa a cambiare immagine allo scare delle ore 24:00? grazie

  2. #2
    Bisogna scrivere un'altra funzione.
    Diciamo che devi registrare da qualche parte (file o db) che giorno è. Se al caricamento della pagina il giorno è diverso da quello registrato, cambia l'immagine e viene registrato il giorno attuale

  3. #3
    Guarda, nella stessa pagina ho l'orario! Può essere utile?
    Codice PHP:
    $arr_set=array("Dom","Lun","Mar","Mer","Gio","Ven","Sab");

    $arr_mesi=array("Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic");

    $settimana $arr_set[date("w")];
    $giorno date("d");
    $mese $arr_mesi[date("n")-1];
    $anno date("y");

    $data "".$settimana."".$giorno."".$mese."".$anno."";    

    echo 
    "[size="1"]";   
    echo 
    "Oggi è: ".$data."-\n";   
    echo 
    "[/size]"

  4. #4
    ma devi registrare la data attuale altrimenti come fai a sapere che è passato un giorno?
    Io lo farei direttamente con il timestamp

  5. #5
    Il timestamp come si fa? Grazie per la pasienza

  6. #6
    Se non vuoi modificare troppo lo script, salvando il giono corrente come suggerito, potresti provare a sostituire la tua funzione con qualcosa di questo tipo

    Codice PHP:
    function randomImage ($array) {
          
        
    $today date('j');
        
    $total count($array);
          
        for(
    $i 0$i $today$i++)
        {
            
    next($array);
                    
            if(
    $i $total-== 0reset($array);
        }
        
        return 
    current($array);


  7. #7

  8. #8
    Originariamente inviato da nicola75ss
    http://forum.html.it/forum/showthrea...ghlight=random
    C'è un corrispettivo in PHP?

  9. #9
    Grazie cubalibre! Aggiornando la pagina rimane quella attuale, ora vediamo allo scoccare della mezzanotte se passa all'immagine successiva!
    Adesso ho creato un foglio un file di testo random, in modo che ad ogni immagine corrisponda il proprio nickname, però ad ogni aggiornamento di pagina cambia nickname, e ovviamente non corrisponde all'immagine /foto spunta un nick con altra immagine. La funzione è questa
    Codice PHP:
    $xfile = @file("random0.txt");
    $random_num rand (0,count($xfile)-1);
    $udata explode("::",$xfile[$random_num]);
    echo 
    "$udata[1]
    "

    e nel file di testo ho messo in ordine come sono le immagini, ma si confondono. Ecco qua
    ::missribellina
    ::robertina
    ::ladienigma

  10. #10
    Grazie cubalibre! Aggiornando la pagina rimane quella attuale, ora vediamo allo scoccare della mezzanotte se passa all'immagine successiva!
    De Anche considerare il fuso orario, prova a fare una pagina di prova sul server con questo contenuto
    Codice PHP:
    <?php
    echo date('d-m-Y H:i'time());
    ?>

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.