Bevor ihr mich auf irgendeinen Standard-Ausdruck verweist: Ich will hier keine URL überprüfen, sondern den Namen eines DB-Hosts. Der kann zwar eine URL sein, aber genauso eine IP-Adresse oder nur ein Rechnername im Netzwerk (nicht nur localhost).
$urlword = '[a-zA-Z0-9][a-zA-Z0-9-]*';
ereg ("^$urlword((\.$urlword)*(\.[a-z]{2-4}|\.museum)?)$", $host)
--> Warning: REG_BADBR
Was soll mir das sagen? Die Klammern sind doch richtig geschachtelt, das hab ich (fast) 30x überprüft!
$urlword = '[a-zA-Z0-9][a-zA-Z0-9-]*';
ereg ("^$urlword((\.$urlword)*(\.[a-z]{2-4}|\.museum)?)$", $host)
--> Warning: REG_BADBR
Was soll mir das sagen? Die Klammern sind doch richtig geschachtelt, das hab ich (fast) 30x überprüft!
Comment