note 13891 deleted from function.substr by jimw
| From: | jimw@php.net | Date: | Thu, 20 Dec 2001 23:01:36 +0000 |
| Subject: | note 13891 deleted from function.substr by jimw | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-23527@lists.php.net to get a copy of this message | ||
Pour vérifier que l'addresse email ressemble vraiment à un email:
function checkemail ($email,&$returnvalue) {
$mailtest = explode("@", $email);
if (($mailtest[1] == "") || (substr($mailtest[1], 0, 1) == "."))
{$returnvalue = 0; return FALSE;}
$mailtest = array_shift($mailtest);
if (is_array($mailtest)) {$returnvalue = 0; return FALSE;}
$mailtest = explode(".", $email);
if ($mailtest[1] == "") {$returnvalue = 0; return FALSE;}
$returnvalue = 1; return TRUE;}
//voir strtr pour avoir la fonction qui enlève les caractères non désirés
checkemail ($email,$check);
if ($check == 0) {echo "Vérifiez la syntaxe de votre email SVP");}
PS: oui oui j'avais mal dormi c'est pour ça que je me suis compliqué la vie en rajoutant
la variable $returnvalue au lieu d'un simple et banal return...(bah au moins ça a le mérite
de montrer un example d'une autre façon de retourner une valeur...*regard stupide*)