cookie
Fred
- php
Kann mir jemand diese Befehlssatz erläutern? Besonders das:"time(),time()+31536000" > Wie setzt sich diese Zeit zusammen? Wie sieht die aus wenn genau 20Stunden Zeit sind?
if(!isset($_COOKIE['dn_lastvisit'])) {
setcookie("dn_lastvisit",time(),time()+31536000,"/",$GLOBALS['SERVER_NAME'],0);
}
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).
if(!isset($_COOKIE['dn_lastvisit'])) {
setcookie("dn_lastvisit",time(),time()+31536000,"/",$GLOBALS['SERVER_NAME'],0);
}
Falls kein Cookie mit dem Namen dn_lastvisit existiert, setzte ihn. Er bekommt als Wert die aktuelle Zeit (time() liefert diese als UNIX-Timestamp) und verfaellt ein Jahr spaeter (31536000 = 60*60*24*365). Wegen '/' ist der Cookie in der gesamten Domain verfuegbar.
Wie sieht die aus wenn genau 20Stunden Zeit sind?
60*60*20 = 10800
Hello,
Kann mir jemand diese Befehlssatz erläutern? Besonders das:"time(),time()+31536000" > Wie setzt sich diese Zeit zusammen? Wie sieht die aus wenn genau 20Stunden Zeit sind?
if(!isset($_COOKIE['dn_lastvisit'])) {
setcookie("dn_lastvisit",time(),time()+31536000,"/",$GLOBALS['SERVER_NAME'],0);
}
Wer könnte das besser erklären, als das manual:http://de2.php.net/manual/de/function.setcookie.php ?
20 Stunden sind 20*60 Minuten sind 20*60*60 Sekunden = 72.000
31536000 Sekunden sind 525.600 Minuten sind 8760 Stunden sind 365 Tage *ach, welch Zufall*
Harzliche Grüße aus http://www.annerschbarrich.de
Tom