1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
|
function call_timeserver () {
$hd = @fsockopen("ntp1.ptb.de",37,&$err,&$errstr,5);
if ($hd) {
fputs($hd,"\n");
$timevalue = fread($hd,49);
fclose($hd);
} else {
$timevalue = " ";
}
$res[0] = $timevalue;
$res[1] = $err;
$res[2] = $errstr;
if (!$res[1]) {
$timevalue = bin2hex ($res[0]);
$timevalue = abs (HexDec('7fffffff') - HexDec($timevalue) - HexDec('7fffffff')) ;
$atimestamp=gmmktime(0,0,($timevalue-2209075200),1,1,1970);
} else {
$atimestamp = time();
}
return($atimestamp);
}
?> |