Mailinglisten-Archive |
danke dir :)
mittlerweile hab ichs allerdings glaub ich selbst hinbekommen. bin mir
allerdings nicht 100% sicher.
eine einschraenkung fuer die ip hatte ich noch vergessen, sie muss aus
dem subnet 137.226.250.0/23 kommen, *.250.255 und 251.0 werden aus
aesthetischen gruenden ebenfalls nicht genutzt.
hier sind nun meine funktionen fuer hostname und ip... sind die so in
ordnung?
function check_ip($ip) {
return(preg_match("/^137\.226\.25[0-1]\.0*([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4])$/",
$ip));
}
function check_host($hostname) {
/*
- hostname muss mit einem buchstaben anfangen
- danach duerfen alphanumerische zeichen oder "_" oder "-" kommen,
jedoch keine zwei "_" oder "-" aufeinander.
- das letzte zeichen muss alphanumerisch sein.
*/
return(preg_match("/^[a-z]+?([\w-]?[a-z0-9]+)*$/i", $hostname));
}
beim hostname gehts nur um den ersten teil des hosts.. also bei
bla.fasel.de nur das "bla"
gruss, markus
php::bar PHP Wiki - Listenarchive