Registreren

    Informatie

    Het is heel gemakkelijk om lid te worden. Door je gegevens op te geven op de registratie pagina ontvang je automatisch een email met je inlog gegevens.

  • Registreer je hier

Aanmelden

    Informatie

    Omdat je niet aangemeld bent is het gebruikerspaneel niet beschikbaar. Vul hiernaast je gegevens in om gebruik te maken van het gebruikerspaneel.

Aanmeldformulier


Email, URL en IP controle

PHP is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. PHP is in 1994 ontworpen door Rasmus Lerdorf, een senior software engineer bij IBM. Destijds was de taal duidelijk geïnspireerd door Perl.

Aanvankelijk stonden de letters PHP voor Personal Home Page (de volledige naam was Personal Home Page/Forms Interpreter, PHP/FI). Sinds PHP 3.0 is de betekenis een recursief acroniem geworden: PHP: Hypertext Preprocessor.

Email, URL en IP controle

Berichtdoor Theo » 03 Sep 2008 22:52

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:

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.
De validatie code:

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.
De controle code:

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

Berichtdoor Jeffrey van Hees » 05 Mrt 2010 16:09

Wel eens gehoord van PHP Filter Functions?
Jeffrey van Hees
 
Berichten: 1
Geregistreerd: 05 Mrt 2010 16:07


Terug naar PHP



Wie is er online?

Gebruikers in dit forum: Google [Bot] en 1 gast


cron