» Rubriques

[Texte] [SQL] [Function] [Maths] [Divers] [Variables] [FTP] [Email] [Date] [Regex]

Vérification syntaxe d'emails
Pour vérifier si une adresse email est valide il vous faut utiliser la fonction strpos() sous php4. Avec ça vous pouvez être sur que vos mails ont la bonne syntaxe !
<?php
 $email 
$_POST['mail']; // $_POST['mail'] provient du champ mail d'un formulaire 

 
$aroba strpos($email,"@"); // on cherche la présende du @
 
$pt strpos($email,"."); //on cherche la présende du point

 
if (( $aroba=='' ) OR ( $pt== '')) {  
 print 
'<font color="red" face="Verdana" size="1"><b>Ton adresse email n\'est pas valide! </font></b>'//si un des 2 est manquant on affiche un message d'erreur
?>

Posté par `SpeeD` le 03/07/2003 à 14:32
Anti Spam
Permet de remplacer l'arobase par _at_ afin d'éviter les Spams.
<?php
$email 
str_replace("@""_at_"$email);
?>
Vous pouvez éventuellement faire la même chose pour le .
<?php
$email 
str_replace("@""_at_"$email);
$email str_replace(".""_dot_"$email);
?>
Résultat : nom_at_domain_dot_com (nom@domain.com)

Posté par Guillaume le 25/02/2003 à 10:39
Récupération d'Host
Récupération d'un host (@domain.com) à partir d'un email.

<?php
$email 
=  "nom@domain.com"
$host strstr($email,  '@');
echo 
$host;
?>

Posté par Guillaume le 23/02/2003 à 18:55