Extragere email-uri din fisier sql

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
tataieee
Mesaje:12

Extragere email-uri din fisier sql

Vă salut,

Există vreun script/mod php sau orice altă variantă de a extrage dintr-un fisier .sql toate e-mail-urile. Am găsit fel şi fel de programe dar nefolositoare.
În calculator am multe .sql care conţin mii de e-mail-uri şi aş vrea să le extrag de acolo pentru a le folosi.
Deţin un forum, am creat o altă bază de date separată pentru a importa .sql-urile respective dar nu merge ... apar foarte multe erori.

Mulţumesc anticipat!

tataieee Mesaje:12
Răspund tot eu la întrebare mea, am găsit răspuns.

Am downloadat programul VertrigoServ, l-am instalat, am urcat în phpmyadmin baza de date respectivă după care am folosit funcţia :

Cod: Selectaţi tot

SELECT email FROM `users` WHERE 2
Am selectat doar email pentru ca asta ma interesa, extragerea făcându-se doar din tabela 'users'.

Mulţumesc anticipat!

MarPlo Mesaje:4343
Salut
O alta solutie, daca nu merge importat fisierul .sql in baza de date, este cu acest script. Afiseaza email-urile extrase din fisier, unele sub altele.

Cod: Selectaţi tot

$str = file_get_contents('fisier.sql');
preg_match_all("/[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})/i", $str, $mails);
if(count($mails[0]) > 0) echo implode('<br/>'. PHP_EOL, $mails[0]);
 

Subiecte similare