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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 902 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_danz
Messages postés
7
Date d'inscription
samedi 15 novembre 2003
Statut
Membre
Dernière intervention
17 janvier 2005

Dean ; euh ce que j'ai vue qu'ont ne devais pas utiliser la fonction getmxrr() pour chercher un email
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
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...)
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...
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.

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.