PHP-Validierung

E-Mail-Adressen

This (joe@example.com) email address is considered valid.
This (bogus) email address is considered NOT valid.
$email_a = 'joe@example.com';
$email_b = 'bogus';

if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
    echo 'This ('.$email_a.') email is valid.';
}

if (!filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
    echo 'This ('.$email_b.') email is NOT valid.';
}

IP-Adressen

This (ip_a) IP address is considered valid.
This (ip_b) IP address is considered NOT valid.
$ip_a = '127.0.0.1';
$ip_b = '42.42';

if (filter_var($ip_a, FILTER_VALIDATE_IP)) {
    echo 'This ('.ip_a.') IP address is  valid.';
}
if (!filter_var($ip_b, FILTER_VALIDATE_IP)) {
    echo 'This ('.ip_b.') IP address is NOT valid.';
}

Datum

Definition and Usage

The checkdate() function is used to validate a Gregorian date (Monat/Tag/Jahr).
0 02/28/2012
0 Datum ist korrekt 28.02.2012
1 02/30/2012
1 Datum ist falsch
2 2/28/2012
2 Datum ist korrekt 28.02.2012
3 2/30/2012
3 Datum ist falsch
4 2012-02-28
4 Datum ist korrekt 28.02.2012
5 2012-02-30
5 Datum ist falsch
6 2012-2-28
6 Datum ist korrekt 28.02.2012
7 2012-2-30
7 Datum ist falsch
8 28.02.2012
8 Datum ist korrekt 28.02.2012
9 30.02.2012
9 Datum ist falsch
10 28.2.2012
10 Datum ist korrekt 28.02.2012
11 30.2.2012
11 Datum ist falsch

Zeit validieren

Datum ist 28.02.2015
Uhrzeit ist 03,05
Uhrzeit ist 03:05:00
Der Timestamp ist 1425089100
28.02.2015 03:05
Array ( [0] => 1425089300 [1] => 1425089100 [2] => 1425089200 )
1425089100
1425089200
1425089300

SERVER_NAME

0 merlincom.ch
1 www.merlincom.ch
2 sekretariat.merlincom.ch
3 wortredaktion.org
4 www.wortredaktion.org
5 top.intern.wortredaktion.org

Domaine

0 merlincom.ch
1 merlincom.ch
2 merlincom.ch
3 wortredaktion.org
4 wortredaktion.org
5 wortredaktion.org

Normalize

1?subject=Interesse an Beitritt zum VBBRB
2%3Fsubject%3DInteresse+an+Beitritt+zum+VBBRB