Aller au contenu

Expression reguliere email


Siol

Sujets conseillés

Bonjour,

je voudrais resortir d'une page de mon site tout les emails qu'elle contient.

Voila le code que j'ai pour l'instant et qui ne marche pas bien sur :

 <?

$page = "http://127.0.0.1/Your/test.xml";

$fp = fopen("$page","r");

while (!feof($fp)) { $page .= fgets($fp, 4096); }

$emails = eregi("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$",$page,$regs);

echo $regs[1];

fclose($fp);

?>

D'ou vien l'erreur ?

Merci

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Siol,

essayes ceci :

$matchs = array();

if (preg_match('/\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b/i', $page, $matchs)) {

print_r($matchs);

}

Bon courage ;)

Lien vers le commentaire
Partager sur d’autres sites

ho oui, excuse moi, voila qui devrait aller mieux :

$matchs = array();

if (preg_match_all('/\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b/i', $page, $matchs, PREG_SET_ORDER)) {

print_r($matchs);

}

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...