php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.12.2008, 21:05  
Benutzer
 
Benutzerbild von denjo303
 
Registriert seit: 16.10.2008
Beiträge: 35
PHP-Kenntnisse:
Fortgeschritten
denjo303 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Cookie bis 0 Uhr

Hallöchen und im Vorraus schon mal ein gutes neues...

Ich will einen Cookie immer nur bis 0 Uhr haben und mein Code
PHP-Code:
    $hour    23 date(H); 
    
$minute 60 date(i);
    
setcookie("CookieName""Value",time() + 60 60 $hour $minute); 
setzt zwar den Cookie bis so um die gegend von 0 Uhr aber nie direkt. Zwischendurch passt es aber dann wieder nicht, obwohl ich den Cookie in der selben minute wieder setz Ein paar Sekunden oder Minuten (nicht zu viel) daneben sind mir egal. Aber es ist zeitweise eine halbe bis eine Stunde.

Grüsse denjo303
denjo303 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.12.2008, 21:09  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von denjo303 Beitrag anzeigen
Hallöchen und im Vorraus schon mal ein gutes neues...

Ich will einen Cookie immer nur bis 0 Uhr haben und mein Code
PHP-Code:
    $hour    23 date(H); 
    
$minute 60 date(i);
    
setcookie("CookieName""Value",time() + 60 60 $hour $minute); 
setzt zwar den Cookie bis so um die gegend von 0 Uhr aber nie direkt. Zwischendurch passt es aber dann wieder nicht, obwohl ich den Cookie in der selben minute wieder setz Ein paar Sekunden oder Minuten (nicht zu viel) daneben sind mir egal. Aber es ist zeitweise eine halbe bis eine Stunde.

Grüsse denjo303
machs dir nicht so schwer und generier dir einen zeitstempel per mktime
__________________
PHP4?!?>>>Aktuelle PHP Version: 5.2.11 || 5.3.0
Suse 11.2 *vorfreude*
brian johnson ist offline  
Alt 30.12.2008, 21:14  
Erfahrener Benutzer
 
Registriert seit: 06.09.2008
Beiträge: 189
#Avedo befindet sich auf einem aufstrebenden Ast
Standard

Versuchs mal wie folgt:
PHP-Code:
    $hour 24 date(H); 
    
$minute 60 date(i);
    
setcookie("CookieName""Value",time() + 60 $minute 60 60 $hour); 
Denke so funktioniert es. Du nimmst dir also den aktuellen Timestamp. Darauf addierst du dann zuerst die noch übrigen Minuten und danach die noch ünrigen Studen.
MfG, Andy
__________________
I'm so tired of slitting the throats of people calling me a violent psychopath.
#Avedo ist offline  
Alt 30.12.2008, 21:24  
Benutzer
 
Benutzerbild von denjo303
 
Registriert seit: 16.10.2008
Beiträge: 35
PHP-Kenntnisse:
Fortgeschritten
denjo303 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von #Avedo Beitrag anzeigen
PHP-Code:
    $hour 24 date(H); 
Ist die ausgabe von date(H); nicht null basierend?
denjo303 ist offline  
Alt 30.12.2008, 21:35  
Erfahrener Benutzer
 
Registriert seit: 06.09.2008
Beiträge: 189
#Avedo befindet sich auf einem aufstrebenden Ast
Standard

Du hast recht. 23 war also richtig allerdings ist es auch besser date(G) zu verwenden, da ich mir nicht sicher bin, ob die führende 0 Probleme bereitet. Probiers also mal mit folgendem Code.
PHP-Code:
$hour 23 date(G);  
$minute 60 date(i); 
setcookie("CookieName""Value",time() + 60 $minute 60 60 $hour); 
MfG, Andy
__________________
I'm so tired of slitting the throats of people calling me a violent psychopath.
#Avedo ist offline  
Alt 30.12.2008, 21:36  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

@denjo303: date(H) kenne ich sowieso nicht, aber wenn du date('H') meinst, stimme ich dir zu.

@#Avedo: auch date() fordert einen String. Du solltest beim error_reporting mal E_NOTICE einschalten.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 30.12.2008, 21:37  
Benutzer
 
Benutzerbild von denjo303
 
Registriert seit: 16.10.2008
Beiträge: 35
PHP-Kenntnisse:
Fortgeschritten
denjo303 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Es geht auch gut ohne die ' '...
denjo303 ist offline  
Alt 30.12.2008, 21:40  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Pöse, pöse, pöse!
PHP-Code:
print date(G); 
Zitat:
Zitat von Ausgabe
21
PHP-Code:
define('G''l');
print 
date(G); 
Zitat:
Zitat von Ausgabe
Tuesday
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 30.12.2008, 22:54  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Das geht auch mit strtotime.
PHP-Code:
<?php
$tlimit 
strtotime('today + 1 day');

echo 
date('d.m.Y H:i:s'time()), "\n";
echo 
date('d.m.Y H:i:s'$tlimit);
Zitat:
30.12.2008 22:54:14
31.12.2008 00:00:00
David ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Cookie wird nicht gesetzt und Fehlermeldung! litterauspirna PHP Tipps 2008 7 07.08.2008 20:10
Cookie löschen funktioniert nicht GSJLink PHP Tipps 2007 2 24.01.2007 14:55
Cookie setzen bei Subdomain mit Unterzeichen! horvath-media PHP Tipps 2006 5 27.05.2006 16:41
[Erledigt] Autologin mit Cookie, wie? Beste Lösung? PHP-Fortgeschrittene 17 16.02.2006 14:03
Cookie setzten funktioniert nicht!? nicobischof PHP Tipps 2006 13 06.01.2006 13:38
Noob Cookie Prob CrackPod PHP Tipps 2005-2 11 18.07.2005 20:56
Cookie DER_Brain PHP Tipps 2005-2 4 27.06.2005 17:49
Cookie löschen tomtaz PHP Tipps 2005-2 3 06.06.2005 20:50
[Erledigt] cookie funkioniert nur von einer bestimmten Seite PHP Tipps 2005 2 19.04.2005 07:41
cookie problem PHP Tipps 2005 5 08.03.2005 21:22
cookie wird nicht gesetzt - ( vorher KEINE ausgabe ) PHP Tipps 2005 4 14.02.2005 13:34
Problem mit Cookie Anuschka PHP Tipps 2004-2 6 26.12.2004 03:12
Cookie / localhost / Problem gelöst PHP-Fortgeschrittene 11 02.11.2004 22:41
eval und Cookie PHP Tipps 2004 4 27.10.2004 23:00
[Erledigt] cookie bei erster aktualisierung auslesen... PHP Tipps 2004 3 09.06.2004 09:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php cookie bis 0 uhr, denjo303 forum

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum