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

    Come si imposta un "setTimeout" in php?

    Devo creare una funzione generica che deve ripetersi ogni 3 secondi usando php. Con js usavo setTimeout, in php c'é qualcosa di analogo?
    Potreste postarmi un piccolo codice esemplificativo?
    Grazie
    Chi non crede in una cultura libera forse non
    ha mai provato un forum ma chi ha provato
    un forum e non crede in una cultura libera
    allora non é mai stato utile alla
    cultura altrui.

  2. #2

  3. #3

  4. #4
    Sono giorni che cerco ma non trovo nulla. Per esempio una funziona del genere potrebbe anche servirmi per il mio problema con le ore. Nonostante la semplicità della cosa non ho trovato da nessuna parte neppure uno script con un semplice orologio digitale aggiornabile.

    A volte mi viene la depressione...

    ciao
    Chi non crede in una cultura libera forse non
    ha mai provato un forum ma chi ha provato
    un forum e non crede in una cultura libera
    allora non é mai stato utile alla
    cultura altrui.

  5. #5
    sbagli la concezione della cosa... se lo script si deve ripetere ogni 3 secondi, lo devi schedulare nel sistema operativo e fare in modo che venga richiamato ogni 3 secondi... non andare a mettere sleep o accrocchi orrendi.

    e poi, gli orologi, non si fanno in php ma si fanno in javascript: http://www.elated.com/articles/creat...script-clock/, al piu in php passi la data iniziale al javascript

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Grazie mille ragazzi, siete stati utilissimi... Il problema é che non ci capisco molto...

    Vi posto il codice...

    Codice PHP:
    <script type="text/javascript">
    /*<![CDATA[*/
    serverdate = new Date(<?php echo date('Y,n-1,j,G,i,s'); ?>);
    function data_del_server() {
    serverdate.setSeconds(serverdate.getSeconds()+1);
    currenttime = serverdate.getTime();
    setTimeout("data_del_server()", 1000);
    }
    /*]]>*/
    </script>
    a me piacerebbe poter calcolare serverdate ogni secondo dal server, se scrivo:

    Codice PHP:
    <script type="text/javascript">
    /*<![CDATA[*/
    function globale() {
    serverdate = new Date(<?php echo date('Y,n-1,j,G,i,s'); ?>);
    function data_del_server() {
    serverdate.setSeconds(serverdate.getSeconds()+1);
    currenttime = serverdate.getTime();
    setTimeout("data_del_server()", 1000);
    }
    setTimeout("globale()", 1000);
    }
    /*]]>*/
    </script>
    non funziona e lo script sucessivo si pianta...

    Se qualche anima pia avesse voglia, io intanto provo a lavorarci su...
    Chi non crede in una cultura libera forse non
    ha mai provato un forum ma chi ha provato
    un forum e non crede in una cultura libera
    allora non é mai stato utile alla
    cultura altrui.

  7. #7
    setInterval('funzione()',1000) ?

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.