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
Danke!
Bitte bitte.
ist das ein tutorial?
<br>wird ja gar nix erklärt
dankeschön!!!!