Mats Danielsen Skrevet 12. august 2007 Del Skrevet 12. august 2007 Hei, jeg lurte på hvordan man kan sjekke hvor lang tid det er igjen av en cookie eller evt. hvor lenge siden den ble satt. Hilsen Mats Danielsen Lenke til kommentar
BlueEAGLE Skrevet 12. august 2007 Del Skrevet 12. august 2007 print_r($_COOKIE) og se om det gir det det du trenger. Utover det så er jeg usikker. Lenke til kommentar
Mats Danielsen Skrevet 12. august 2007 Forfatter Del Skrevet 12. august 2007 Det skriver bare ut innholdet i cookien. Lenke til kommentar
ZoRaC Skrevet 12. august 2007 Del Skrevet 12. august 2007 Tror eneste måten er å opprette en egen cookie kalt f.eks "expire" med value "time()" og deretter sjekke om den + tiden du satte i den opprinnelige cookie'en er større enn nåværende time()... Lenke til kommentar
Mats Danielsen Skrevet 12. august 2007 Forfatter Del Skrevet 12. august 2007 Hvordan gjør jeg det? Lenke til kommentar
ZoRaC Skrevet 12. august 2007 Del Skrevet 12. august 2007 PHP $value = 'something from somewhere';setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */ setcookie("cookieTime", time(), time()+(60*60*24*365)); /* expire in 1 year */ echo $_COOKIE['cookieTime']; Vil vise tiden "TestCookie" ble satt, og når du vet at den er gyldig i 1 time er det lett å sjekke hvor lenge det er igjen. Hvorfor skal du vite det? Kanskje kan problemet ditt løses på en annen måte? Lenke til kommentar
Mats Danielsen Skrevet 12. august 2007 Forfatter Del Skrevet 12. august 2007 Hvordan kan jeg regne om sekundene til timer, minutter og sekunder da? Lenke til kommentar
The_Lozer Skrevet 13. august 2007 Del Skrevet 13. august 2007 Hvordan kan jeg regne om sekundene til timer, minutter og sekunder da? 9267524[/snapback] 60*60*x hvor x er timer Lenke til kommentar
Gjest Slettet+142 Skrevet 13. august 2007 Del Skrevet 13. august 2007 (endret) Glem det som stod her.. Det som stod her var: eller x*y*z x = sekunder y = minutter z = timer .. Endret 13. august 2007 av Slettet+142 Lenke til kommentar
kakkle Skrevet 13. august 2007 Del Skrevet 13. august 2007 (endret) eller x*y*z x = sekunder y = minutter z = timer .. 9268059[/snapback] Njæææ... det blir vel litt feil ? Det vil jo si at 2 timer 2minutter og 2 sekunder er det samme som 8 sekunder (2*2*2) Det riktige må bli: x + y*60 + z*60*60 2 timer 2 minutter og 2 sekunder blir da: (2 + 2*60 + 2*60*60) sekunder = (2 + 120 + 7200) sekunder = 7322 sekunder Litt offtopic, kanskje, men tar også med hvordan regne andre veien: Blir noe sånt: PHP <?php $sec = 19647; $hour = floor($sec / 3600); // 5 $minute = floor(($sec%3600)/60); // 27 $second = ($sec%3600)%60; // 27 echo $hour.":".$minute.":".$second."<br>"; // 5:27:27 // Ett annet eksempel: $tms = floor($sec/3600).":".floor(($sec%3600)/60).":".(($sec%3600)%60); echo $tms; // Skriver ut: 5:27:27 ?> 27 + 27*60 + 5 * 3600 = 19647 EDIT: floor på $second er forresten unødvendig, da man ikke kan få et desimaltall som rest... Endret 13. august 2007 av kakkle Lenke til kommentar
Gjest Slettet+142 Skrevet 13. august 2007 Del Skrevet 13. august 2007 Gah.. Unnskyldning: Jeg var veldig trøtt. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå