Creazione countdown

  • Creatore Discussione Creatore Discussione newOne
  • Data di inizio Data di inizio

newOne

Utente Attivo
5 Feb 2014
30
0
0
Salve,
vorrei creare un semplice countdown in PHP come segue di tre settimane a partire dalla data odierna.
Il countdown deve durare solo tre settimane dalla data odierna.

Sapreste darmi una mano?

Grazie
 
Ciao, con la classe DateTime() di php è semplice
PHP:
<?php

$oggi = date("Y-m-d");
$scadenza = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") + 21, date("Y")));

$dal = new DateTime($oggi);
$al = new DateTime($scadenza);
$diff = $dal->diff($al);

$giorni = $diff->days;

echo "Mancano " . $giorni . " giorni";
ma se non ti salvi la data di scadenza da qualche parte domani continueranno a mancare 21 giorni
non ho capito bene cosa vuoi fare
 
Ciao,
grazie per la risposta.
Purtroppo lo script non stampa il risultato.
Praticamente voglio che se dopo 21 giorni gli iscritti ad un determinato sito non accettano determinate condizioni vengono bloccati automaticamente. Pecio' cercavo uno script con un countdown.
 
Per funzionare lo script deve girare su PHP 5.2.0 o superiore come indicato nel link che ti ho postato.
In questo caso comunque non ti serve un conto alla rovescia,ma, ti serve sapere quanti giorni sono passati dalla data di registrazione.
PHP:
<?php

$registrazione = "2014-06-11";
$oggi = date("Y-m-d");

$dal = new DateTime($registrazione);
$al = new DateTime($oggi);
$diff = $dal->diff($al);

$giorni = $diff->days;

echo "Sono passati " . $giorni . " giorni";
Per sapere qual'è la tua versione puoi usare la funzione phpinfo()
Se hai una versione inferiore e non puoi aggiornarla puoi utilizzare la funzione mktime() per calcolare al differenza in giorni tra le due date.
 

Discussioni simili