regular expression domain validation
Ik loop nu al weer een tijdje te klooien met regular expressions.
Ik wil van een variabele controleren of deze een geldig domein is. (domain.ext)
Alleen lijkt dit niet te werken:
Ik wil van een variabele controleren of deze een geldig domein is. (domain.ext)
Alleen lijkt dit niet te werken:
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door Ano Niem
Gesponsorde koppelingen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if(eregi('^[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$', $domein)) {
$expDomein = explode(".", $domein);
$nDomein = $expDomein[count($expDomein)-1]. "." .$expDomein[count($expDomein)];
$hDomein = gethostbyname($nDomein);
if($hDomein != $nDomein) {
echo 'goed domein';
} else {
echo 'fout domein';
}
} else {
echo 'fout domein';
}
?>
if(eregi('^[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$', $domein)) {
$expDomein = explode(".", $domein);
$nDomein = $expDomein[count($expDomein)-1]. "." .$expDomein[count($expDomein)];
$hDomein = gethostbyname($nDomein);
if($hDomein != $nDomein) {
echo 'goed domein';
} else {
echo 'fout domein';
}
} else {
echo 'fout domein';
}
?>
Ik geloof dat zoiets wel moet werken. Heb er ook nog even een extra beveiliging ingemaakt ;).
Niet om het 1 of ander (heb het niet bekeken) Maar gaat iets.co.uk ook goed?
.co.ku maakt niet uit als die faalt.
in eerste instantie gaat het alleen om .nl .be .com .net .eu TLDs.
Ik ga bovenstaand scriptje even testen. Alvast bedankt :)
in eerste instantie gaat het alleen om .nl .be .com .net .eu TLDs.
Ik ga bovenstaand scriptje even testen. Alvast bedankt :)
Die faalt niet. Dan zal hij reageren op de .co (. en 2 tekens a-z) ;).



