Visualizzazione risultati 1 fino 8 di 8

Discussione: script php che si attiva a tempo

  1. #1
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito script php che si attiva a tempo

    Ciao

    E' possibile fare eseguire uno script php superata una certa data e orario?

    Come?

    In pratica vorrei fare in modo che un utente che visita una pagina dopo una certa data riceva un messaggio e che lo script faccia una query nel db. Lo script (almeno penso che sia così) non può "attivarsi" da solo ma ha bisogno che almeno un utente visita la pagina in cui è inserito...giusto?

    Potete aiutarmi? Grazie

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,179

    Predefinito

    Sì.
    Dovresti fare una cosa del genere usando la funzione date():
    Codice PHP:
    if(date('H') == '00')
    {
    //comandi da eseguire alle 00
    }
    else if(
    date('H') == '13')
    {
    //comandi da eseguire alle 13
    }
    else
    {
    //comandi da eseguire altrimenti
    }
    Ciao!
    Ultima modifica di alemoppo : 14-02-2010 alle ore 12.04.20 Motivo: Link a funzione date()

  3. #3
    Guest

    Predefinito

    Oppure usare il demone cron (qui su AV è possibile). Fai una ricerca per maggiori informazioni.

  4. #4
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Sì.
    Dovresti fare una cosa del genere usando la funzione date():
    Codice PHP:
    if(date('H') == '00')
    {
    //comandi da eseguire alle 00
    }
    else if(
    date('H') == '13')
    {
    //comandi da eseguire alle 13
    }
    else
    {
    //comandi da eseguire altrimenti
    }
    Ciao!
    e se dovessi prendere in considerazione oltre all'ora anche un determinato giorno di un mese dell'anno superato il quale (a una certa ora) si "attivi" lo script?

    Grazie

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,179

    Predefinito

    Leggi la documentazione che ti ho linkato. Li trovi tutti i possibili valori da passare a date(). Per il giorno, come vedi anche da li, devi passare la lettera 'd'.

    Ciao!

  6. #6
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Leggi la documentazione che ti ho linkato. Li trovi tutti i possibili valori da passare a date(). Per il giorno, come vedi anche da li, devi passare la lettera 'd'.

    Ciao!
    si ho visto. Ma stavo provando a capire come indicargli una data e fare in modo che lo script si attivi dopo questa.

    Sto pensando a una serie di if nidificati:

    Prima controlla l'anno poi il mese e infine in giorno (e magari anche l'ora).

    ciao

  7. #7
    Guest

    Predefinito

    Puoi controllare anche i secondi se vuoi.
    In ogni caso lo script funzionerà solamente SE APERTO dal browser da qualcuno.
    Se vuoi che venga eseguito automaticamente senza aprirlo dovresti cercare/fare ubno scheduler! Se ne è parlato qui sul forum.

  8. #8
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da biccheddu Visualizza messaggio
    Puoi controllare anche i secondi se vuoi.
    In ogni caso lo script funzionerà solamente SE APERTO dal browser da qualcuno.
    Se vuoi che venga eseguito automaticamente senza aprirlo dovresti cercare/fare ubno scheduler! Se ne è parlato qui sul forum.

    non avevo chiesto questo. Lo so che deve essere aperto dal browser.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •