Email, URL en IP controle
2 berichten
• Pagina 1 van 1
Email, URL en IP controle
Inleiding
Dit artikel bestaat uit een aantal snippets (stukjes code) waarmee je emailadressen, URL's en IP-adressen kunt controleren.
Emailadres controleren
Een emailadres moet aan een aantal eisen voldoen. De opbouw is als volgt:
Deze aparte onderdelen moeten aan eisen voldoen, namelijk:
PHP
URL controleren
Een URL mag bestaan uit: letters, cijfers, '.', '-', '_', ':', '/', '?', '&' en '='. Bijvoorbeeld: http://www.master-c_ode3.nl/?page=test_en&begin32=15. Dit controleren we als volgt:
PHP
IP adres controleren
Als we een IP adres willen controleren moet deze aan een aantal waarden voldoen namelijk:
PHP
Dit artikel bestaat uit een aantal snippets (stukjes code) waarmee je emailadressen, URL's en IP-adressen kunt controleren.
Emailadres controleren
Een emailadres moet aan een aantal eisen voldoen. De opbouw is als volgt:
- Code: Alles selecteren
gebruikersnaam@provider.tld
Deze aparte onderdelen moeten aan eisen voldoen, namelijk:
- De gebruikersnaam mag letters, cijfers, '-', '_', '.' bevatten.
- De provider mag letters, cijfers, '-', '_', '.' bevatten.
- Het TLD (Top Level Domain) mag enkel letters bevatten en moet een lengte van minimaal twee en maximaal zes hebben.
PHP
- Code: Alles selecteren
<?php
if(preg_match('/^[A-Za-z0-9\+._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $emailadres))
{
echo "Emailadres goedgekeurd.";
}
else
{
echo "Emailadres afgekeurd.";
}
?>
URL controleren
Een URL mag bestaan uit: letters, cijfers, '.', '-', '_', ':', '/', '?', '&' en '='. Bijvoorbeeld: http://www.master-c_ode3.nl/?page=test_en&begin32=15. Dit controleren we als volgt:
PHP
- Code: Alles selecteren
<?php
if(preg_match("/^[a-zA-z0-9:\/\.\-\?&_=]+$/",$url))
{
echo 'URL goedgekeurd.';
}
else
{
echo 'URL afgekeurd.';
}
?>
IP adres controleren
Als we een IP adres willen controleren moet deze aan een aantal waarden voldoen namelijk:
- Het IP adres bestaat uit vier getallen, gescheiden door punten. Schematisch: xxx.xxx.xxx.xxx.
- Elk apart getal (xxx) is numeriek (bestaat uit enkel cijfers).
- Elk apart getal (xxx) is groter of gelijk aan nul en kleiner of gelijk aan 254.
PHP
- Code: Alles selecteren
<?php
if(preg_match("/^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])$/", $ip))
// Met dank aan Dexus
{
echo 'IP adres goedgekeurd.';
}
else
{
echo 'IP adres afgekeurd.';
}
?>
- Theo
- Oprichter
- Berichten: 1795
- Geregistreerd: 11 Jun 2005 17:43
- Woonplaats: in_array()
Re: Email, URL en IP controle
Wel eens gehoord van PHP Filter Functions?
- Jeffrey van Hees
- Berichten: 1
- Geregistreerd: 05 Mrt 2010 16:07
2 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Google [Bot] en 1 gast