begin process at 2010 02 10 06:33:19
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > LISTER EMAIL D'UN TEXTE

LISTER EMAIL D'UN TEXTE


 Information sur la source

Note :
6,75 / 10 - par 4 personnes
6,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Classé sous :scan, email, parser, robot, pregmatchall Niveau :Débutant Date de création :19/09/2005 Date de mise à jour :10/08/2007 23:33:33 Vu / téléchargé :4 144 / 274

Auteur : MATHIS49

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 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

  • <?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>';
  • ?>
<?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>';
?>


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

10 août 2007 23:16:51 :
Utilisation d'un preg_match_all, 80% du code de gagné...
10 août 2007 23:20:48 :
...Modification du ZIP
10 août 2007 23:32:40 :
Petites modifs
10 août 2007 23:33:33 :
...

 Sources du même auteur

LISTER DATE ENTRE 2 DATES
Source avec une capture DECOUPER LE RESULTAT D'UNE REQUETE SUR PLUSIEURS PAGES
Source avec Zip Source avec une capture COMPTEUR DE VISITES EN TEMPS RÉEL

 Sources de la même categorie

Source avec Zip GÉNÉRER UN MOT DE PASS ALÉATOIRE par narkos2
UNICODE TO HTML ENTITIES par CrazyShooter
Source avec Zip DÉBUTANT : FONCTION POUR TRANSFORMER UN TEMPS EN SECONDES EN... par MonkeyIsBack
FONCTION QUI GÉNÈRE UN CODE GRÂCE À L'ORTOGRAPHE ET LA PRONO... par foofymany
Source avec Zip TRADUCTION DE FICHIERS DE LANGUE AVEC GOOGLE GTRANSLATE par madislak

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PARSER ALLOCINE par cyrhades
Source avec Zip Source avec une capture CLASSE DE MESSAGERIE par janhsh
PROTECTION DES ADRESSES MAILS par WhiteDwarf
Source avec Zip CLASS D' ENVOIE DE MAIL EN SMTP par ImmortalPC
Source avec Zip FORMULAIRE PERMETTANT D'ENVOYER UN E-MAIL (AVEC PIÈCES JOINT... par triumphs

Commentaires et avis

Commentaire de sebmafate le 19/09/2005 10:40:40 administrateur CS

pas terrible comme technique... ca se fait en 3 lignes... et une expression régulière.

Commentaire de MATHIS49 le 19/09/2005 11:24:43

jaimerais avoir ces 3 lignes juste pour comparer ;)
Merci

Commentaire de Anthomicro le 19/09/2005 22:33:54

Salut,

preg_match_all()

(c'est un indice sur la fonction à utiliser)

a +

Commentaire de coucou747 le 21/09/2005 16:15:13

j'avais aussi fait un truc de ce genre en trois lignes (un preg_match_all, un foreach et l'affichage...)

une expression régulière du style :

/[^@\s]+@[^\.\s]+\.\S+/i

ou bien :

/[a-z0-9\-_\.{}]+@[a-z0-9\-_\.{}]+\.[a-z0-9\-_\.{}]{2,3}/i

la dèrnière marche aparement...

cf ma source sur javascriptfr sur les expressions régulières (un testeur)

Commentaire de krusty82 le 13/07/2006 11:43:13

merci @coucou747 çà faisait 2 plombes que je cherchais !

Commentaire de sebastien247 le 10/07/2007 10:50:03

Enfin

Entre les logiciel payant et ceux qui sont totalement pourie, jespere que celui la vas marcher ;)

Merci

Commentaire de MATHIS49 le 10/08/2007 23:18:13

Code mis à jour !

Commentaire de coucou747 le 10/08/2007 23:24:09

//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...

Commentaire de MATHIS49 le 10/08/2007 23:34:05

oui tu as raison, source remise à jour !

Commentaire de coucou747 le 10/08/2007 23:40:44

echo sprintf('<li>%s</li>', $match[0]) ;

=>

echo '<li>'.$match[0].'</li>';

Commentaire de kangoo75 le 16/08/2007 10:45:23

Super depui le ten que je cherché un exemple simpl, concré et qui marche d'1 preg_match_all !
Merci je te mé 8

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Envoie d'email [ par Zibou ] Bonjour,Je voudrai savoir si c'est possible d'envoyer des emails au format HTML en incluent c'est image dans le courierMerci Inscription et email d'acitvation [ par Elyianha ] Allo! en gros la, je crée un jeux online multiplayer..Je dois savoir comment, lors de l'inscription, une clé d'activation (un simple link a cliker) es VOUS VOULEZ DE L'AIDE? J'AI DES RÉPONSES [ par SmallToad ] Bonjour,Depuis quelque temps, je n'ai pas beaucoup d'email de fan qui me demande des questions sur le MySQL ou sur le PHP. C'est pourquoi que j'ai mis Test sur présence d'un pseudo dans une base [ par Masterfight ] Est-ce que j'ai bon ?Sachant que je passe $pseudo et $email.if ($ecrirecookie == "inscrire"){ $table="membres"; $query = "SELECT * from matable where Récupération d'une partie d'adresse email ? [ par Joez ] je veux recupérer ce k'il y a avant l'@ dans une adresse email, en php, comment faire ? Problème de compatibilité de script [ par Chris54 ] Bonjour,J'ai un problème d'execution d'un script javascript sous netscape alors qu'il fonctionne parfaitement sous IE mais je ne sais pas pourquoi.Que parser un fichier doc en php [ par kayoo ] je n' arrive pas à parser un fichier de type word en php, le but est de réaliser un moteur de recherche sur le fichier .merci EMail [ par BSide ] Bonjour,je construis dynamiquement en PHP un tableau avec des données provenant d'une base Mysql.Parmi ces données se trouve un champ concernant l'ema Envoyer des coordonnees au membres [ par apz ] salut,je suis sur multimania.comment envoyer, par mail, au membres de mon site, leurs coordonnées (Login & Mot de passe) dans leurs boites email respe email + php [ par lpikachu58 ] Comment on fait pour envoyer un mail avec php?be linux


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales