/ Published in: PHP
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<?php // Auteur : Communauté PEAR // Mise en exemple par Alexandre TRANCHANT //La variable $mail est-elle une adresse e-mail syntaxiquement valide ? require 'PEAR.php'; //Appel de la librairie PEAR require 'Mail/RFC822.php'; //Appel de la librairie Mail_RFC822 $lo_mail = Mail_RFC822::parseAddressList($mail, NULL, FALSE); if(PEAR::isError($lo_mail)){ //$lo_mail est une erreur //l'adresse n'est donc pas valide echo $mail.'n\'est pas une adresse e-mail valide'; } elseif ($lo_mail[0]->host=='localhost'){ //le nom de domaine de cette addresse est localhost //dans cet exemple on refuse tout domaine local! echo $mail.'n\'est pas une adresse e-mail valide'; } else { echo $mail.' est une adresse e-mail valide'; } //Debuggage : ?>
URL: http://atranchant.developpez.com/code/validation/