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 6 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 6 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 6 anni fa
frankphp
X 0 X

Basta che fai riferimento alla documentazione ufficiale:

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

risposto 6 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 6 anni fa
frankphp
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda