Posted By

JoF on 04/05/11


Tagged


Versions (?)

Validation courriel php


 / Published in: PHP
 

URL: http://atranchant.developpez.com/code/validation/

  1. <?php
  2. // Auteur : Communauté PEAR
  3. // Mise en exemple par Alexandre TRANCHANT
  4.  
  5. //La variable $mail est-elle une adresse e-mail syntaxiquement valide ?
  6. $mail='[email protected]';
  7.  
  8. require 'PEAR.php'; //Appel de la librairie PEAR
  9. require 'Mail/RFC822.php'; //Appel de la librairie Mail_RFC822
  10.  
  11. $lo_mail = Mail_RFC822::parseAddressList($mail, NULL, FALSE);
  12.  
  13. if(PEAR::isError($lo_mail)){
  14. //$lo_mail est une erreur
  15. //l'adresse n'est donc pas valide
  16. echo $mail.'n\'est pas une adresse e-mail valide';
  17. } elseif ($lo_mail[0]->host=='localhost'){
  18. //le nom de domaine de cette addresse est localhost
  19. //dans cet exemple on refuse tout domaine local!
  20. echo $mail.'n\'est pas une adresse e-mail valide';
  21. } else {
  22. echo $mail.' est une adresse e-mail valide';
  23. }
  24.  
  25. //Debuggage :
  26. print_r($lo_mail);
  27.  
  28. ?>

Report this snippet  

You need to login to post a comment.