Lister email d'un texte

Soyez le premier à donner votre avis sur cette source.

Vue 5 813 fois - Téléchargée 316 fois

Description

Voila un petit code permettant de lister les emails d'un texte (pratique pour prévenir de ne pas laisser leurs emails sur des forums par exemple :D)
Il permet aussi d'avoir un exemple concret d'un preg_match_all.

Source / Exemple :


<?php

function scanEmail($page) 
{
 		
		$input = file_get_contents($page) or die('impossible de se connecter sur la page stipulée') ;
		
		if(preg_match_all('/[a-z0-9\-_\.{}]+@[a-z0-9\-_\.{}]+\.[a-z0-9\-_\.{}]{2,3}/i', $input, $matches, PREG_SET_ORDER)) {

			return $matches;

	   } 
}

/*Rentrez ici votre page*/
$matches=scanEmail('http://www.monsite.com/mapage.php') ; 

echo'<ul>';
foreach($matches as $match) {
		  	
		echo sprintf('<li>%s</li>', $match[0]) ;
							
} 
echo'</ul>';
?>

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

kangoo75
Messages postés
47
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
28 mai 2008
-
Super depui le ten que je cherché un exemple simpl, concré et qui marche d'1 preg_match_all !
Merci je te mé 8
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
29 -
echo sprintf('<li>%s</li>', $match[0]) ;

=>

echo '<li>'.$match[0].'</li>';
cs_MATHIS49
Messages postés
370
Date d'inscription
vendredi 10 octobre 2003
Statut
Membre
Dernière intervention
14 mai 2010
-
oui tu as raison, source remise à jour !
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
29 -
//Rentrer ici votre page
//Rentrez ici votre page

a cote, ton melange de doubles / simples quotes, c'est pas top

et ta fonction devrait uniquement faire un return, pas afficher, c'est pas son role...
cs_MATHIS49
Messages postés
370
Date d'inscription
vendredi 10 octobre 2003
Statut
Membre
Dernière intervention
14 mai 2010
-
Code mis à jour !

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.