Cookiefunktion

Ohne diese Funktion jetzt getestet zu haben möchte ich sie euch bereit stellen. Mit dieser Funktion könnt ihr einfach Cookies verwalten. Das heißt setzen, löschen und abrufen. Eigentlich nichts besonderes, aber nützlich ist die Angabe in welcher Zeitangabe die "Lebensdauer" angegeben wurde. Dadurch fällt es leicht seine Cookies ohne große Rechenleistung PHP's für mehrere Stunden zu speichern. Was auch praktisch ist, dass das time() bei den Parametern nicht benötigt wird, da die Lebensdauer angegeben wird und nicht bis zu welchem Zeitpunkt das Cookie "haltbar" sein soll. Viel Spaß.

<?php
function cookie($_action,$_name,$_value="",$_lifetime=0,$_lifetime_period="sec")
{
// Zuerst die Lebenszeit in Sec bestimmen
if ($_lifetime_period=="sec") $lifetime = time()+$_lifetime;
elseif ($_lifetime_period=="min") $lifetime = time()+($_lifetime*60);
elseif ($_lifetime_period=="h") $lifetime = time()+($_lifetime*3600);
elseif ($_lifetime_period=="d") $lifetime = time()+($_lifetime*86400);
elseif ($_lifetime_period=="to_end_of_day") $lifetime = 86400-time();
else return false;

switch($_action)
{
case "set": setcookie($_name,$_value,$lifetime); break;
case "get": return $_COOKIE[$_name]; break;
case "del": setcookie($_name,"",time()-1);
}
}
?>

Kommentare

-e3-
-e3- am Mittwoch, 9. Juni 2004 um 12:04

Danke!

proggi
proggi am Donnerstag, 10. Juni 2004 um 16:41

Bitte bitte.

Koka
Koka am Mittwoch, 16. Juni 2004 um 12:39

ist das ein tutorial?
<br>wird ja gar nix erklärt

dido
dido am Montag, 28. Juni 2004 um 17:44

dankeschön!!!!