script php a tempo

Ciao

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

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. 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.

Potete aiutarmi? Grazie

inviato 7 anni fa
frankphp
X 0 X

Far partire uno script php da solo ha poco senso se l'output che deve generare è una pagina (o codice) html.

Come hai detto te, tu hai bisogno che un utente quando visita una pagina, se è una data successiva a quella indicata riceve un messaggio.

Non è difficile, fai un controllo tipo questo nella pagina in cui deve comparire il messaggio quando un utente la visita:

<?php
     $data_messaggio = mktime(12,30,0,6,12,1987); //inserisci i valori per la data che ti interessa
     $data_attuale = time();
     if( $data_messaggio < $data_attuale)
        echo 'Mostro il messaggio';
?>

Vedi se va.

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Far partire uno script php da solo ha poco senso se l'output che deve generare è una pagina (o codice) html.

Come hai detto te, tu hai bisogno che un utente quando visita una pagina, se è una data successiva a quella indicata riceve un messaggio.

Non è difficile, fai un controllo tipo questo nella pagina in cui deve comparire il messaggio quando un utente la visita:

<?php
     $data_messaggio = mktime(12,30,0,6,12,1987); //inserisci i valori per la data che ti interessa
     $data_attuale = time();
     if( $data_messaggio < $data_attuale)
        echo 'Mostro il messaggio';
?>

Vedi se va.

mktime(12,30,0,6,12,1987)

gli ultimi 3 sono per la data e i primi per l'orario?

Perchè mi interesserebbe anche inserire un certo orario.

Grazie

risposto 7 anni fa
frankphp
X 0 X

Basta che fai riferimento alla documentazione ufficiale:

http://php.net/manual/en/function.mktime.php

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Basta che fai riferimento alla documentazione ufficiale:

http://php.net/manual/en/function.mktime.php

si ho visto, grazie per il supporto.

Ciao

risposto 7 anni fa
frankphp
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda