Sönke Tesch: setcookie() und time()

Beitrag lesen

Kann mir jemand diese Befehlssatz erläutern? Besonders das:"time(),time()+31536000" > Wie setzt sich diese Zeit zusammen?

setcookie("dn_lastvisit",time(),time()+31536000,"/",$GLOBALS['SERVER_NAME'],0);

PHP-Anleitung http://php.net/manual/de -> Suche setcookie() -> http://de3.php.net/manual/de/function.setcookie.php:

bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])

Eigentlich sollten die ersten drei Argumente name (Name), value (Wert) und expire (Ablaufdatum) schon fast selbsterklärend sein. Falls nicht, befindet sich auf oben genannter Seite eine recht große Tabelle.

Wie sieht die aus wenn genau 20Stunden Zeit sind?

a) Welche von den beiden?
b) Das sind keine Zeiträume ("20 Stunden"), sondern Zeitpunkte ("15.7.2004 16:57:00").
c) time() gibt einen Zeitpunkt in "Sekunden nach 1.1.1970 0 Uhr GMT" an. Ein Zeitpunkt "20 Stunden weiter" wäre also time() + 20 (Stunden) * 60 (Minuten pro Stunde) * 60 (Sekunden pro Minute).