use Mosche;
Besserer Weg: Ich überprüfe nicht die syntaktische Korrektheit der URL, sondern die URL selbst. Sprich: Ich rufe dieses Dokument auf und überprüfe den Inhalt
use LWP::Simple;
$inhalt = get ($url);
Dies ist an sich schon ziemlich gut, da ich so mittels einfacher if-Abfrage checken kann, ob Inhalt von dieser URL übertragen wurde. Das Problem ist nur, dass das komplette Dokument ja übertragen wird, was an sich eigentlich nicht nötig wäre.
Du könntest mit Net::Ping überprüfen, ob der Server auf Ping Pakete antwortet. Doch Vorsicht: man kann Ping-Pakete auch durch ne Firewall blocken.
Andere Möglichkeit wäre es einen HTTP-Befehl abzusetzen und nur die Antwort des Servers abzuwarten (also nicht das Dokument an sich), da kenn ich mich aber nicht aus.
Tschoe qw(Matti);