Ich habe folgenden Code-Schnipsel im Internet gefunden:
leider kommt bei mir immer die Fehlermeldung:
Unfortunately, the time server ntps1-0.cs.tu-berlin.de could not be reached at this time: 111 Connection refused.
Kann mir jemand sagen warum es bei mir nicht funktioniert?
PHP-Code:
<?php
function query_time_server ($timeserver, $socket) {
$fp = fsockopen($timeserver,$socket,$err,$errstr,5);
if ($fp) {
fputs($fp,"\n");
$timevalue = fread($fp,49);
fclose($fp);
} else {
$timevalue = " ";
}
$ret = array();
$ret[] = $timevalue;
$ret[] = $err; # error code
$ret[] = $errstr; # error text
return($ret);
}
$timeserver = "ntps1-0.cs.tu-berlin.de";
$timercvd = query_time_server($timeserver,37);
if (!$timercvd[1]) { # if no error from query_time_server
$timevalue = bin2hex ($timercvd[0]);
$timevalue = abs (HexDec('7fffffff') - HexDec($timevalue) - HexDec('7fffffff')) ;
$tmestamp = $timevalue - 2208988800; # convert to UNIX epoch time stamp
$datum = date("Y-m-d (D) H:i:s",$tmestamp - date("Z",$tmestamp)); /* incl time zone offset */
$doy = (date("z",$tmestamp)+1);
echo "Time check from time server ",$timeserver," : [<font color=\"red\">",$timevalue,"</font>]";
echo " (seconds since 1900-01-01 00:00.00).<br>\n";
echo "The current date and universal time is ",$datum," UTC. ";
echo "It is day ",$doy," of this year.<br>\n";
echo "The unix epoch time stamp is $tmestamp.<br>\n";
} else {
echo "Unfortunately, the time server <b>$timeserver</b> could not be reached at this time: ";
echo "$timercvd[1] $timercvd[2].<br>\n";
}
?>
Unfortunately, the time server ntps1-0.cs.tu-berlin.de could not be reached at this time: 111 Connection refused.
Kann mir jemand sagen warum es bei mir nicht funktioniert?
Kommentar