Revision: 44048
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 5, 2011 09:57 by JoF
Initial Code
<?php // Auteur : Communauté PEAR // Mise en exemple par Alexandre TRANCHANT //La variable $mail est-elle une adresse e-mail syntaxiquement valide ? $mail='[email protected]'; 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 : print_r($lo_mail); ?>
Initial URL
http://atranchant.developpez.com/code/validation/
Initial Description
Initial Title
Validation courriel php
Initial Tags
Initial Language
PHP