{"id":256,"date":"2014-11-25T17:02:52","date_gmt":"2014-11-25T17:06:08","guid":{"rendered":"https:\/\/98e0dextract-emails-codecandy.jpg"},"modified":"2018-04-18T21:36:51","modified_gmt":"2018-04-19T03:36:51","slug":"script-php-para-extraer-emails-de-uno-o-varios-ficheros","status":"publish","type":"post","link":"https:\/\/emanuelpaxtian.com\/blog\/script-php-para-extraer-emails-de-uno-o-varios-ficheros\/","title":{"rendered":"Script PHP para extraer emails de uno o varios ficheros"},"content":{"rendered":"<p>Con este sencillo script podemos extraer todos los emails de cualquier fichero (en formato texto plano) c\u00f3modamente. En el array $ficheros_emails ponemos los nombres de los ficheros que contienen los emails que queremos extraer y $fichero_destino es el fichero donde los vamos a escribir.<\/p>\n<p>El resultado se muestra en la pantalla (se muestran numerados los emails que se extraen de cada fichero) y se guarda en el fichero.<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n$ficheros_emails = array('\/home\/gorka\/Escritorio\/email1.txt', '\/home\/gorka\/Escritorio\/emails2.txt');\r\n$fichero_destino = '\/home\/gorka\/listado_emails.txt';\r\n$fd = fopen($fichero_destino, &quot;w&quot;);\r\n$cuenta = 1;\r\nforeach($ficheros_emails as $fichero_emails)\r\n{\r\n\t$contenido_fichero = file_get_contents($fichero_emails);\r\n\tpreg_match_all(&quot;(&#x5B;A-Za-z0-9_.-]+@&#x5B;A-Za-z0-9_.-]+.&#x5B;A-Za-z0-9_-]+)&quot;, $contenido_fichero, $resultado);\r\n\techo &quot;\r\n\r\nEmails del fichero: $fichero_emails\r\n&quot;;\r\n\tforeach ($resultado&#x5B;0] as $email)\r\n\t{\r\n\t\techo &quot;\r\n$cuenta.- $email&quot;;\r\n\t\tfwrite($fd, $email . &quot;\\n&quot;);\r\n\t\t$cuenta++;\r\n\t}\r\n}\r\nfclose($fd);\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Con este sencillo script podemos extraer todos los emails de cualquier fichero (en formato texto plano) c\u00f3modamente. En el array $ficheros_emails ponemos los nombres de los ficheros que contienen los&hellip;<\/p>\n","protected":false},"author":1,"featured_media":483,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/comments?post=256"}],"version-history":[{"count":1,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/256\/revisions"}],"predecessor-version":[{"id":1097,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/256\/revisions\/1097"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media\/483"}],"wp:attachment":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media?parent=256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/categories?post=256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/tags?post=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}