Portal > Foren > PHP > PHP-Programmierung > Unterschied zwischen $_SERVER['REQUEST_TIME'] und time()
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 08.11.2005, 23:08 Nach oben    #1
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard Unterschied zwischen $_SERVER['REQUEST_TIME'] und time()

Hi,
ich habe kein PHP 5.1, so dass ich es nicht selbst austesten kann.

Im Manual steht, dass es ab PHP 5.1 eine neue Servervariable gibt
PHP-Code:
$_SERVER['REQUEST_TIME'
Wo genau besteht der Unterschied zwischen time() und $_SERVER['REQUEST_TIME']?

Gibt die Servervariable den Timestamp zurück, bei dem das Script gestartet wurde? Mir ist halt nicht ganz klar, was in diesem Fall mit "request" gemeint ist.

Ich danke für die Information.

Grüße Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.11.2005, 23:15 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard

Beim Aufruf via HTTP ? Keine Ahnung ...
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.11.2005, 11:16 Nach oben    #3
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.378
Standard

[OT]was ich daran nicht verstehe.... ich dachte, PHP 5.0.5 sei 'das Neueste'[/OT]

Ansonsten würde ICH ' The timestamp of the start of the request. Available since PHP 5.1.0.' so verstehen, dass der Zeitpunkt des Eintreffens des ersten HTTP-Paket gemeint ist...
(geraten!)


// edit:
http://www.golem.de/0510/41312.html
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!

Geändert von Jann Hendrik (09.11.2005 um 11:35 Uhr)
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.11.2005, 13:41 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von Jann Hendrik
[OT]was ich daran nicht verstehe.... ich dachte, PHP 5.0.5 sei 'das Neueste'[/OT]

[..]

// edit:
http://www.golem.de/0510/41312.html
Ich erwarte jetzt keine weitere Antwort zu diesem OT-Teil:
http://forum.developers-guide.net/thread475.html

@topic:
Vielleicht könnte das mal jemand, der schon PHP 5.1 nutzt, austesten?

Grüße Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.11.2005, 07:32 Nach oben    #5
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 459
Standard

Vielleicht gibt es da ja garkein Unterschied
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.11.2005, 07:34 Nach oben    #6
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von Corvin Gröning
Vielleicht gibt es da ja garkein Unterschied
War ja auch mein erster Gedanke, nur dann verstehe ich halt diese Neuerung nicht .
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.11.2005, 10:49 Nach oben    #7
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

of the start of the request is available in $_SERVER['REQUEST_TIME'] since
PHP 5.1
J33d3X ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.11.2005, 12:19 Nach oben    #8
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Danke. Ich kann auch lesen Jörg.
Zitat:
Zitat von Ben
Mir ist halt nicht ganz klar, was in diesem Fall mit "request" gemeint ist.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.11.2005, 12:27 Nach oben    #9
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

ich vermute mal die Anfrage an den Server *fg

ps: ich glaub du stehst dir gerade selbst im weg
J33d3X ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.11.2005, 12:30 Nach oben    #10
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Also wenn ich das Scrift anfordere ... dann steht der Timestamp des Requests in $_SERVER['REQUEST_TIME'].
Wenn ich dann später im Script ein echo time() ausführe steht da der Timestamp des Funktionsaufrufs drin ... habe ich das so korrekt verstanden?

Kann sein .. das mit dem "Im Weg rumstehen" ..
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.11.2005, 12:46 Nach oben    #11
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

meine Überlegung wäre die:

in $_SERVER['REQUEST_TIME'] wird der timestamp der Anfrage an den Server gesichert

ähnlich deiner access.log

ip - - [18/Oct/2005:00:13:54 +0200] "GET /icons/blank.gif HTTP/1.1" 200 148 "http://ip/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"

im Script gibt time() natürlich den aktuellen timestamp zurück
also sollte nur die zeit des eintreffens der Headeranfrage in $_SERVER['REQUEST_TIME'] zu finden sein

*vermutung

da ich noch keine manual besch. zu dieser Superglobalen gesehen hab

mfg
J33d3X ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 08:28 Nach oben    #12
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 688
Standard

Also time () und die Server-Variable $_SERVER['REQUEST_TIME'] können nicht das Gleiche sein. Warum? Ganz einfach: time () erzeugt zum Zeitpunkt des Funktionsaufrufst (das 'time ()' halt) einen UNIX-Timestamp. Dieser ist unter Umständen größer, als der Wert in der Server-Variablen. Es sei denn: Das Script läuft insgesamt deutlich unter einer Sekunde, dann ist höchstens bei microtime () nen Unterschied festzustellen, aber das scheint ja nicht der Wert in der Server-Variablen zu sein. Abgesehen davon: Was würde es für einen Sinn machen,eine Variable zu erschaffen, die den Wert stetig ändert?

So, wie es die Beschreibung hergibt, wie ich es logisch verstanden habe, bevor es die Beschreibung zu der Variablen gab und wie es einfach nur am sinnvollsten ist, wird der Zeitpunkt darin enthalten sein, zu dem das Script am Webserver angefordert wird oder zumindest an dem das Script dann aufgerufen wurde (auf nem ordentlichen Server sollte dies jedoch im Microsekunden-Bereich liegen oder eventuell sogar noch darunter).

EDIT: Sorry, hatte den letzten Beitrag von J33d3X übersehen
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 13:27 Nach oben    #13
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

Zitat:
Zitat von MrNiceGuy
Dieser ist unter Umständen größer, als der Wert in der Server-Variablen.
nicht nur unter Umständen ...
es wäre ja fatal wenn die Anfrage später eintrifft als das Script abgearbeitet ist ... und nicht nur fatal sobald man daran einen Gedanken verschwendet bekommt man ja "Hirngulasch"

mfg
J33d3X ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 22:03 Nach oben    #14
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 688
Standard

Das ist schon klar, ich dachte eher daran, dass der Wert gleich sein könnte
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unterschied zwischen Kategorisierung (mehrfach) und tagging Ben Anwendungsdesign / Softwarearchitektur 16 16.11.2007 01:39
Unterschied zwischen Format der MySQL-Typen DATETIME und TIMESTAMP Ben Datenbanken 9 20.08.2007 09:32
Unterschied zwischen Interface und Vererbung und Sinn??? p-flash Allgemeine Java-Programmierung 9 09.02.2005 09:08
unterschied Tomcat - JBoss alekz Enterprise Java 1 31.10.2004 16:09
Unterschied zwischen HashMap und Hashtable? Linuxhippy Allgemeine Java-Programmierung 4 18.10.2004 13:37


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45