PHP gevorderde |
|
<?php
if(preg_match("/^[a-zA-z0-9:\/\.\-\?&_=]+$/",$url))
{
echo 'URL goedgekeurd.';
}
else
{
echo 'URL afgekeurd.';
}
?>
<?php if(preg_match("/^[a-zA-z0-9:\/\.\-\?&_=]+$/",$url)) { } else { } ?>
of je kan steeds het ingegeven url opdelen in gedeeltes en voor het controleren zelf steeds een www.blabla.extensie aanmaken.
<?php
// haal host naam uit url.
preg_match('@^(?:http://)?([^/]+)@i',
$url, $matches);
$host = $matches[1];
// haal laatste twee segmenten van de host name
preg_match('/[^.]+\.[^.]+$/', $host, $matches);
echo "domain name is: {$matches[0]}\n";
?>
<?php // haal host naam uit url. $url, $matches); $host = $matches[1]; // haal laatste twee segmenten van de host name echo "domain name is: {$matches[0]}\n"; ?>
als je niet op dns maar enkel op geldigheid url ingave wil controleren zou dit voldoende moeten zijn.
hopelijk ben je hier iets mee, als je niet op dns, of echtheid van het domein wil controleren maar enkel op correct ingegeven url. |