Sebastian: Uhrzeit vom Fremden Server

Beitrag lesen

Der Quellcode muss folgendermassen aussehen:

#!/usr/bin/perl

Script baut eine Verbindung zum Braunschweiger Zeitserver auf

$hostname = "ptbtime2.ptb.de";

print "content-type:text/html\n\n";

$zeitstring = &get_time;

Zeitstring kommt in der Form "Mon Nov 27 05:56:37 2000" also splitten

@a[tag,monat,Jahr,Zeit,Mez]

@b[stunden.minuten,sekunden]

@a = split(/ /,$zeitstring);
@b = split(/:/,$a[3]);

print "<html><body>";
print "$b[0]<br>$b[1]<br>$b[2]<br>$a[0]<br>$a[1]<br>$a[2]<br><br>";
print "</body></html>";

exit;

--- Subfunctions ---

Zeit vom Server holen

sub get_time{
use IO::Socket;
my $client_sock = new IO::Socket::INET (
   PeerAddr => $hostname,
   PeerPort => 13,
   Proto => 'tcp') || return "Kein Socket...$!";

my $server_time = <$client_sock>;
$client_sock->close();
return "$server_time";
}