Ciao.
Configurazione del server a parte
ed anche se le filter_var functions
sono built-in da 5.2.0

L'esempio riportato è
un ottimo esempio su come
NON utilizzare le filter_var functions
Una email via post va validata
in questo modo:

Codice PHP:
$email filter_input(INPUT_POST'email'FILTER_VALIDATE_EMAIL);
if(
$email===false){
    exit(
'No valid email');    
}
echo 
$email

http://devzone.zend.com/node/view/id/1113