Lo sapevi che...
Una CGI che va molto "di moda" in questo periodo è quella che visulaizza il tempo mancante alla fine del millennio, l'implementazione e' abbastanza semplice, di seguito viene riportato un semplice esempio:
#!path_del_perl
print "Content-type:text/html\n\n";
# i secondi dal 1970 al 2000
$y2k = 31536000 * 30;
# per ogni anno bisestile aggiungiamo un giorno (86400 secondi)
foreach $i (1970..1999)
{
if (($i % 4) == 0)
{ $y2k = $y2k + 86400;}
}
# data e ora attuale
$current = time();
@timery = localtime($current);
print "Data e ora corrente: ", scalar localtime($current), "<p>\n";
print "Y2K: ", scalar localtime($y2k), "<p>\n";
# calcolo quanto manca al y2k
($secs,$mins,$hrs,$days,$weeks,$mos) = &calc_time($y2k-$current)
sub calc_time {
# recupera parametri
($mytime) = @_;
# trasforma i secondi in minuti, ore, giorni , settimane
$weeks = int($mytime / 604800);
$mytime = $mytime - (604800 * $weeks);
$days = int($mytime / 86400);
$mytime = $mytime - (86400 * $days);
$hrs = int($mytime / 3600);
$mytime = $mytime - (3600 * $hrs);
$mins = int($mytime / 60);
$secs = $mytime - (60 * $mins);
return ($secs,$mins,$hrs,$days,$weeks);
}
Con il termine CGI, acronimo di Common Gateway Interface (traducibile come interfaccia standard per gateway) si intende una tecnologia standard usata dai web server per interfacciarsi con applicazioni esterne.
Questa è una raccolta di 100 piccoli suggerimenti e curiosità su questa tecnologia
Link | Descrizione |
---|---|
MIME Types | Elenco delle tipologie ed estensioni dei file associate |
Colori HTML | Lista dei colori supportati dai browser |
Timestamp | Tradurre il numero di secondi da UNIX epoch in formato umano |
Il mio indirizzo IP | Visualizzare i parametri di connessione |
Errori FTP | Elenco dei codici di errore del protocollo FTP |