phpbar.de logo

Mailinglisten-Archive

[php] regex fuer einsteiger...

[php] regex fuer einsteiger...

Markus Dobel dohfmann_(at)_annonueme-leggerstenicker.de
Tue, 09 Nov 1999 21:20:01 +0100


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