Vrifie la validité d'un e-mail à l'aide des sockets.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 886 fois - Téléchargée 31 fois

Contenu du snippet


Source / Exemple :


function cz_email_verif($email)
  {
   $serveur = substr(strchr($email, "@"), 1);
   $adresse = "www.".$serveur;
   
   $fp = fsockopen($adresse, 80);
 
   if(!$fp)
    {
	 return false;
	}
   else
    {
	 return true;
	}
  }

A voir également

Ajouter un commentaire

Commentaires

cs_Dean
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004
-
Désolé d'être un peu dur mais cette fonction ne vérifie :
- ni la validité syntaxique d'une adresse e-mail;
- ni sa réelle existence;
bien qu'elle teste le serveur...
mmuller57
Messages postés
174
Date d'inscription
mardi 10 avril 2001
Statut
Membre
Dernière intervention
30 juillet 2003
1 -
Bien sur pour vérifier sa validité syntaxique il aurait fallut tester cela à l'aide d'une expression régulière et pour vérifier sa réelle existence je ne voye pas comment faire.
cs_Dean
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004
-
Il existe la fonction getmxrr() qui permet de tester l'existence d'une adresse e-mail.
Cependant, il ne faut pas en abuser car elle est assez lente...
cs_enda
Messages postés
11
Date d'inscription
samedi 25 mai 2002
Statut
Membre
Dernière intervention
1 novembre 2004
-
Sans vouloir en rajouter...
tester le serveur peut etre un bon debut, mais pas sur le port 80 quand on s'interesse a des mails.. (d'ailleur.. 25 et 110 ne sont pas toujours bon, exemple des serveurs 'perso'; les fai bloquant regulierement le 25, et dans le cas d'un imap, le 110...)
snake741
Messages postés
13
Date d'inscription
jeudi 12 décembre 2002
Statut
Membre
Dernière intervention
13 juin 2003
-
mùmmm juste pour info: g une adresse email en @fr.st donc ton truc ca merde kelke part...
loooool

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.