PHP EXTRAIRE DES MAILS D'UN GROS FICHIER LOCAL OU DISTANT

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 24 août 2008 à 07:22
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 26 août 2008 à 19:37
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47716-php-extraire-des-mails-d-un-gros-fichier-local-ou-distant

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
26 août 2008 à 19:37
Hello,

j'ai supprimé les 2 derniers commentaires car ils contenaient des éléments déplacés.
Je ne vois pas, néanmoins, cosmo, en quoi une expression régulière ne fonctionnerait pas sur tous les systèmes ? Car oui, ton code peut bel et bien se résumer très largement. Il n'empêche : l'idée est bonne. La réalisation l'est moins. Mais l'idée reste bonne. 1/10 me semble sévère du coup...il y a bcp de codes ici dont même l'idée est mauvaise.
mtrix000 Messages postés 31 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 1 novembre 2012
26 août 2008 à 16:20
Merci Coucou!
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
26 août 2008 à 04:33
wtf... tu notes ta propre source... allez.... jvais mettre 1/10 parce-que je te fais ca en une ligne, et que tu ne tiens compte d'aucun commentaire
Palleas_44 Messages postés 130 Date d'inscription lundi 12 décembre 2005 Statut Membre Dernière intervention 19 avril 2009
25 août 2008 à 10:57
De même pour la récupération du contenu de ton fichier : file_get_contents() quoi
cs_petifa Messages postés 215 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 10 mars 2014
24 août 2008 à 11:51
Classe ton code mais peut être simplifié comme l'a dit coucou,
par contre trop de commentaires tue les commentaires...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
24 août 2008 à 07:22
ouais enfin... je fais pareil en une ligne :

max@max-laptop:~$ cat fichier.txt | php -r 'preg_match_all("/\S+@\S+/", file_get_contents("php://stdin"), $foo); foreach($foo[0] as $a){echo $a, ", ";}echo "\n";'

la fonction preg_match_all est tres interessante pour le coup.

PS ma regexp est mauvaise
Rejoignez-nous