Ludger: Linkcheck

Hallo,

prüfe mit

if (!ereg(".+@.+..{2,}",$email))
{
echo "Fehler";
}

auf die Richtigkeit von eMail-Adressen.
Das gleiche würde ich auch gerne für Links machen, habe es so probiert, erhalte aber nur Fehler

if (!ereg(".+..{3,}",$homepage))
{
echo "Fehler";
}

Kann mir jemand sagen, was ich ändern muss?

Gruss, Ludger

  1. Noch etwas:

    Als gültig sollen Adressen in der Form

    www.domain.tld
    subdomain.domain.tld
    www.domain.tld/dir/dir ...

    gelten.

    Danke für die Kenntnisnahme, Ludger

  2. 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