Was nutzt b1g.de/atomzeit/ für ein script?

C

Christian

Hallo zusammen,

auf b1g.de/atomzeit/ kann man immer so schön die Zeit betrachten. Ich wollte fragen, wie das Script funktioniert/aufgebaut ist. Greift es direkt auf ntp1.ptb.de über Port 13 zu, wie das Programm auch? Ist es mir erlaubt, dass ich das Script auch auf meiner HP einbinde?

Viele Grüsse,

Christian
 

patrick

Staff member
B1G-Software-Kunde
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; 
  $ret[] = $errstr; 
  return($ret);
}

$array = query_time_server('ntp1.ptb.de', 13);

sscanf($array[0], "%s %s %d %d:%d:%d %d", $t_tag, $t_monat, $tag, $stunde, $minute, $sekunde, $jahr);
:) :)
 
C

Christian

Danke euch beiden erst einmal für die Hilfe!

Wie kann ich das Script im weiteren Verlauf einbinden? Mal ganz simpel in html ausgedrückt. Ich habe eine leere Seite der Form:

Code:
<html>
<head><title>Irgendein Titel</title></head>
<body>

<font face="arial" size="2" color="#000000">

Hier soll die Zeit angezeigt werden, wie es auf b1g.de/atomzeit der Fall ist ;-)

</body>
</html>
Was muss gemacht werden, damit das Script funktioniert?

Hoffe, ich stehle euch mit meinen "Newbie-Fragen" nicht allzuviel Zeit :baby:

Gruss Christian
 

el_torro

B1G-Software-Kunde
Code:
<html>
<head><title>Irgendein Titel</title></head>
<body>

<font face="arial" size="2" color="#000000">
<?
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; 
  $ret[] = $errstr; 
  return($ret); 
} 

$array = query_time_server('ntp1.ptb.de', 13); 

sscanf($array[0], "%s %s %d %d:%d:%d %d", $t_tag, $t_monat, $tag, $stunde, $minute, $sekunde, $jahr);

echo $stunde.":".$minute.":".$sekunde;
?>

</body>
</html>
von Java habsch keinen plan, sry, so steht da nur die uhrzeit^^
 
C

Christian

Hallo patrick,

nun, wenn ich diesen Code als html abspeichere, wird einfach nicht angezeigt - weisse Seite.

Code:
<html>
<head><title>Irgendein Titel</title></head>
<body>

<font face="arial" size="2" color="#000000">
<?
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; 
  $ret[] = $errstr; 
  return($ret); 
} 

$array = query_time_server('ntp1.ptb.de', 13); 

sscanf($array[0], "%s %s %d %d:%d:%d %d", $t_tag, $t_monat, $tag, $stunde, $minute, $sekunde, $jahr);

echo $stunde.":".$minute.":".$sekunde;
?>

</body>
</html>
 

saintsvk

New member
Der php script funkcioniert perfect!!!! Aber es ist nicht live! -> muss die seite refreshen um die rechte Zeit zu reichen!

Existiert dieses script al JAVASRIPT????
 

patrick

Staff member
B1G-Software-Kunde
<meta http-equiv="refresh" content="1" />

Oben über das <? setzen ;)

rofl nicht sehr elegant aber ein guter ... äääh schlechter ... ansatz ;)
 

cuhformation

New member
hallo

gibt es eventuell ein javascript ?
mit php lässt sich sowas bestimmt nicht realisieren, oder ?

vielen dank :)
 
Last edited:
Top