php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.09.2010, 11:13  
Neuer Benutzer
 
Registriert seit: 09.09.2010
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
gekko befindet sich auf einem aufstrebenden Ast
Standard aktuelle Zeit von Zeitserver

Ich möchte auf meiner PHP Seite die aktuelle Zeit ausgeben, die Zeit soll aber von einem Zeitserver im Internet geholt werden....

Hat jemand einen Lösungsansatz??
gekko ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.09.2010, 11:24  
Erfahrener Benutzer
 
Registriert seit: 02.09.2010
Beiträge: 112
PHP-Kenntnisse:
Anfänger
DarkWarrior ist zur Zeit noch ein unbeschriebenes Blatt
Standard

gibt's einen Link zu einem Zeitserver, den du verwenden willst?

curl ( oder fsockopen wenn cURL nicht funktionieren sollte ) solltest du dir dabei auf jeden Fall mal ansehen.
DarkWarrior ist offline  
Alt 10.09.2010, 11:30  
Neuer Benutzer
 
Registriert seit: 09.09.2010
Beiträge: 17
PHP-Kenntnisse:
Anfänger
DJMaster befindet sich auf einem aufstrebenden Ast
Standard

Eine lösung hätte ich. Vllt hilft sie dir weiter.

PHP-Code:
<?php 
$zeitserver 
"http://www.uni-leipzig.de/cgi-bin/date/index.htm"
$seite file_get_contents($zeitserver); 
$teile explode("</h1>",$seite); 
$seite $teile[1]; 
$teile explode("<p>",$seite); 
$seite $teile[0]; 
// Datum/Uhrzeit isoliert 
$teile explode(" ",$seite); 
$tag_name $teile[0]; 
$mon_name $teile[1]; 
$tag $teile[2]; 
$zeit $teile[3]; 
$zeitzone $teile[4]; 
$jahr $teile[5]; 

// Aus dem Monatsnamen möchten wir noch eine Zahl 1-12 berechnen: 
$monate_array = array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 
$monat = (array_search($mon_name,$monate_array))+1

// Die Uhrzeit zerlegen wir noch in Stunde, Minute und Sekunde 
$teile explode(":",$zeit); 
$stunde $teile[0]; 
$minute $teile[1]; 
$sekunde $teile[2]; 

// Nun haben wir alle Einzelteile zusammen, um einen Timestamp zu bauen 
$zeitstempel mktime($stunde,$minute,$sekunde,$monat,$tag,$jahr); 

echo 
$zeitstempel
?>
Hiermit wird eine TimeStamp erzeugt. Kann natürlich auch anders verwendet werden.

Hoffentlich hilft dir das weiter...
DJMaster ist offline  
Alt 10.09.2010, 11:34  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

- KLOTH.NET - Date and time from a time server

Unter "How to do time server queries". "0.pool.ntp.org" ist ein Server, der bei meinem Test funktioniert hat, habe aber nicht weiter nachgeforscht.

PS: Das sinnvoll einzusetzen erscheint mir spontan etwas knifflig.
__________________
Blog | Buch | Kaloa

Geändert von mermshaus (10.09.2010 um 11:38 Uhr).
mermshaus ist offline  
Alt 10.09.2010, 11:44  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Eine Synchronisation der Systemuhr sollte auf anderer Ebene stattfinden, nicht im Webserver.. diese Dienstleistung ist NICHT zum Dauer-Pollen gedacht!
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 10.09.2010, 11:47  
Neuer Benutzer
 
Registriert seit: 09.09.2010
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
gekko befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank, werde es ausprobieren!!

Ich weiß dass das auf anderer Ebene passieren sollte, möchte aber einen Zeitsynchronisations über http realisieren.
gekko ist offline  
Alt 10.09.2010, 13:31  
Neuer Benutzer
 
Registriert seit: 09.09.2010
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
gekko befindet sich auf einem aufstrebenden Ast
Standard

hab es mal mit dieser Funktion probiert.... bekomme aber bei allen Zeitservern "connection refused" zurück
ob ich nun port 13,37 oder 123 verwende, immer der selbe Fehler.
PHP-Code:
<?php 

function query_time_server ($timeserver$socket) {
/* Query a time server
   (C) 1999-09-29, Ralf D. Kloth (QRQ.software) <ralf at qrq.de> */

  
$fp fsockopen($timeserver,$socket,$err,$errstr,5);
        
# parameters: server, socket, error code, error text, timeout
  
if ($fp) {
    
fputs($fp,"\n");
    
$timevalue fread($fp,49);
    
fclose($fp); # close the connection
  
}
  else {
    
$timevalue " ";
  }

  
$ret = array();
  
$ret[] = $timevalue;
  
$ret[] = $err;     # error code
  
$ret[] = $errstr;  # error text
  
return($ret);

# function query_time_server 
?>
HILFEEEE??!?!
gekko ist offline  
Alt 10.09.2010, 13:59  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

#3 nicht gesehen?
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 10.09.2010, 14:07  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von gekko Beitrag anzeigen
hab es mal mit dieser Funktion probiert.... bekomme aber bei allen Zeitservern "connection refused" zurück
ob ich nun port 13,37 oder 123 verwende, immer der selbe Fehler.
Welche Server hast du denn ausprobiert?
time-b.timefreq.bldrdoc.gov Port 13 funktioniert bei mir tadelos.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 10.09.2010, 14:08  
Neuer Benutzer
 
Registriert seit: 09.09.2010
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
gekko befindet sich auf einem aufstrebenden Ast
Standard

ich möchte einen externen Server wo ntp läuft verwenden, bekomme aber immer diese Fehler!! connection refused und timed out....
gekko 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
Datum und zeit in mysql-Datenbank eintragen nicsen PHP Tipps 2010 15 03.07.2010 19:44
Vergangene Zeit anzeigen zwantE PHP Tipps 2010 8 01.07.2010 17:11
delete aus 2 tabellen minus zeit x jokkker Datenbanken 3 26.11.2009 16:19
zeit berechnen Komatruppe PHP Tipps 2009 4 20.09.2009 21:35
Viele updates in kurzer Zeit Flashbaer Datenbanken 3 16.02.2009 15:17
Wie kan man zeit plus zeit rechnen? coolerj PHP Tipps 2008 9 20.12.2008 12:49
zeit zwischen 2 datetime jens76 Datenbanken 13 08.06.2006 14:15
aktuelle Zeit speichern und ausgeben saibot PHP Tipps 2005-2 10 18.07.2005 16:50
[Erledigt] Zeit von deutschland nach GMT+7 umwandeln PHP Tipps 2005 16 08.05.2005 01:33
Aktuelle Zeit PHP Tipps 2005 9 21.04.2005 21:35
Aktuelle Zeit minus 15 minuten ? PHP-Fortgeschrittene 6 23.11.2004 20:12
Zeit abspeichern Datenbanken 1 20.10.2004 01:23
Zeit von PDT nach GMT+2 umwandeln Mutatos PHP-Fortgeschrittene 1 07.09.2004 17:11
[Erledigt] Erstellungszeit: Zeit an andere Seite weitergeben? PHP Tipps 2004 3 30.08.2004 08:40
große XML-Datei in annehmbarer Zeit durchsuchen PHP-Fortgeschrittene 5 02.06.2004 15:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zeitserver, timeserver deutschland, php zeitstempel, php zeitserver abfragen, aktuelle zeitserver, zeitserver aktuelle zeit, zeitserver deutschland, http://www.php.de/php-einsteiger/71687-aktuelle-zeit-von-zeitserver.html, zeitserver php, php aktuelle zeit, aktuelle zeit vom zeitserver php, php zeit server abfragen, zeitserver connection refused, php zeit vom zeitserver anzeigen, time server uni leipzig, php timeserver verwenden, php aktuelle zeit ausgeben, php zeitserver abfragen 2011, php uhrzeit server, uni leipzig zeitserver

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:15 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