Hallo
Kommt jetzt etwas darauf an, wofür den linkchekc werden soll, aber ganz so einfach bringt es meiner Meinung nach nichts. Beispielsweise testest Du gar nicht, ob ein http(s):// oder ftp:// davor steht. Auf verstehe ich nicht ganz, warum Du URL in IP-Form nicht akzeptieren willst (oder es zumindest nicht bei der Aufzählung dabei hast).
Denke, ein ganz netter Ansatz rund um solche Checks ist der Artikel http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/email/index.html zur Kontrolle von Mailadressen. Das Archiv dürfte auch einiges zum Thema Linkcheck/URL-Check enthalten.
Grüße aus Würzburg
Julian