time()

Franz

Erfahrenes Mitglied
ich habe ein problem mit einem cookie:

und zwar speichere ich den cookie wie folgt ab:

PHP:
<?
setcookie(time,time());
?>

und dann möchte ich, dass bei jedem Besuch der letzte angezeigt wird:

PHP:
echo "Letzter Besuch $time";

jetzt gibt er mir das Datum aber so aus:

102555878 oder gar nicht, was mache ich falsch...
 
die funktion time() gibt nur den UNix time stamp zurück( die Anzahl der sekunden die seit dem 1.1.1970 verstrichen sind)

den kannst du mit strftime() in ein normales Datum umwandeln.

Anleitung


tob
 
sorry aber mit Cookies hab ich leider noch nie gearbeitet und kann dir daher auch nicht weiterhelfen.

tob
 
PHP:
// Cookie mit dem Namen "lastvisit" und dem Wert time() setzen, wird eine Woche lang (3600 Sekunden pro Stunde, 24 Stunden pro Tag, 7 Tage lang) im Cookie-Cache des Browsers behalten, dann gelöscht
setcookie("lastvisit", time(), time()+(3600*24*7));

PHP:
// Cookie auslesen und formatieren
$lastvisit = date("d.m.Y - H:i:s", $HTTP_COOKIE_VARS["lastvisit"]);
// Ausgabe
echo "Letzter Besuch: $lastvisit";
 
ja, es funktioniert.
ober wird da immer das heutige datum oder wirklich das vom letzen bsuch genommen.
also der letzte besuch soll nicht als der heutige angenommen werden sondern z.B. der gestrige...
 

Neue Beiträge

Zurück