SSL Variblen formatieren
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
SSL Variblen formatieren
Hi!
Ich hätte da mal wieder eine Frage bezüglich der Formatierung der Ausgabe einer Variable.
Es betrifft SSL und die Variablen: SSL_SERVER_V_START und SSL_SERVER_V_END.
Deren Ausgabe sieht so aus: Apr 13 01:41:54 2014 GMT
Ich hätte es aber gerne so: 13. Apr. 2014 01:41:54 GMT
Gibt es da eine Möglichkeit?
Bye und schönes Rest Ostern.
Ich hätte da mal wieder eine Frage bezüglich der Formatierung der Ausgabe einer Variable.
Es betrifft SSL und die Variablen: SSL_SERVER_V_START und SSL_SERVER_V_END.
Deren Ausgabe sieht so aus: Apr 13 01:41:54 2014 GMT
Ich hätte es aber gerne so: 13. Apr. 2014 01:41:54 GMT
Gibt es da eine Möglichkeit?
Bye und schönes Rest Ostern.
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Re: SSL Variblen formatieren
Wo/über was ausgeben?
Unter PHP wäre das mit date() schnell gemacht:
Auf GMT korrigierte Zeitzone:
Zeitzone des aktuellen Servers/PCs:
Andernfalls wäre die nach RFC 2822 formartierte Zeitanzeige z. B. in Javascript auseinanderzunehmen. Im oder durch den Webserver selber geht das aber nicht.
Unter PHP wäre das mit date() schnell gemacht:
Auf GMT korrigierte Zeitzone:
Code: Alles auswählen
$timestamp = $_SERVER(SSL_SERVER_V_START);
$zone_offset = (date('Z', time()) > 0) ? -date('Z', time()) : date('Z', time());
$timestamp = strtotime($timestamp) + $zone_offset;
echo date('d. M. Y H:i:s', $timestamp) . ' GMT';
Code: Alles auswählen
echo date('d. M. Y H:i:s P', strtotime($_SERVER(SSL_SERVER_V_START)));
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
Re: SSL Variblen formatieren
Hi!
Sorry für mein sehr späte Antwort. Mein Dienstherr hat mich voll in Beschlag genommen.
Das funktioniert leider nicht. Als Ergebnis erhalte ich Zeitangaben die alles mögliche ergeben nur nicht den korrekten Wert.
Bye
Sorry für mein sehr späte Antwort. Mein Dienstherr hat mich voll in Beschlag genommen.
Das funktioniert leider nicht. Als Ergebnis erhalte ich Zeitangaben die alles mögliche ergeben nur nicht den korrekten Wert.
Bye
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Re: SSL Variblen formatieren
? ? ?
ergibt bei mir
Code: Alles auswählen
date('d. M. Y H:i:s P', strtotime($_SERVER(SSL_SERVER_V_START)));
Code: Alles auswählen
13. Apr. 2014 03:41:54 +02:00
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
Re: SSL Variblen formatieren
Hi!
Bei mir ergibt das: 01. Jan. 1970 01:00:00 GMT
Liegt es evtl. an der PHP Version? Meine ist 5.2.17.
Bei mir ergibt das: 01. Jan. 1970 01:00:00 GMT
Liegt es evtl. an der PHP Version? Meine ist 5.2.17.
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Re: SSL Variblen formatieren
Nein, das sagt zunächst nur aus, dass bei Dir hinter $_SERVER(SSL_SERVER_V_START) nichts herauskommt.
Entweder so versuchen:
oder mal mit
schauen, ob in der Globalen Variable SSL_SERVER_V_START überhaupt definiert ist.
Ist das nicht vorhanden oder leer, kommt auch 0 raus. Mit date() somit das erste mögliche Datum, also der 1.1.1970 0 Uhr.
Entweder so versuchen:
Code: Alles auswählen
$_SERVER('SSL_SERVER_V_START')
Code: Alles auswählen
print_r($_SERVER);
Ist das nicht vorhanden oder leer, kommt auch 0 raus. Mit date() somit das erste mögliche Datum, also der 1.1.1970 0 Uhr.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
Re: SSL Variblen formatieren
Hi!
Ich habe es nun endlich hinbekommen. Meine Lösung sieht so aus:
Das ergibt dann:
13. Apr. 2014 03:41:54 MEST (+0200) Europe/Berlin ➞ 25. Jun. 2018 15:42:13 MEST (+0200) Europe/Berlin
Danke.
Ich habe es nun endlich hinbekommen. Meine Lösung sieht so aus:
Code: Alles auswählen
$ssl_time_start = $_SERVER['SSL_SERVER_V_START'];
$timestring = strtotime($ssl_time_start);
$ssl_time_start = date('d. M. Y H:i:s T (O) e', $timestring);
$ssl_time_start = str_replace('CEST', 'MEST', $ssl_time_start);
$ssl_time_end = $_SERVER['SSL_SERVER_V_END'];
$timestring = strtotime($ssl_time_end);
$ssl_time_end = date('d. M. Y H:i:s T (O) e', $timestring);
$ssl_time_end = str_replace('CEST', 'MEST', $ssl_time_end);
[...]
$template->assign_vars(array(
'SSL_SERVER_V_START' => $ssl_time_start,
'SSL_SERVER_V_END' => $ssl_time_end,
13. Apr. 2014 03:41:54 MEST (+0200) Europe/Berlin ➞ 25. Jun. 2018 15:42:13 MEST (+0200) Europe/Berlin
Danke.