- Home
- Categorie
- Coding e Sistemistica
- PHP
- estrarre email da backup sql
-
estrarre email da backup sql
Ragazzi ho un backup di un forum in phpbb e da questo file dovrei estrarre tutte le email degli utenti.
Penso che esiste il modo di fare questo tramite un programma ma non so come.
Qualcuno lo sa?
-
Basta trovare la tabella nella quale sono immagazzinati, per semplificarti le cose potresti copiare e incollare su un altro file solo la parte necessaria, a questo punto leggi la riga e per ogni riga fai un "explode" prendendo il pezzo che ti interessa e magari scriverlo in un file.
Ci sono diverse soluzioni, questa è una, se ti può andare bene scrivi un esempio di riga che ti diamo una mano con l'explode.
-
Dipende, se va fatto riga per riga non mi pare il caso (devo prendere circa 1200 email dei miei utenti).
Non esiste un programmino che fa questo in automatico?
Questo potrebbe andare bene?
-
Quel programma serve per inviare email ha indirizzi immagazzinati in un db mysql.
però le tabelle del database devono essere come le vuole lui, significa che se vuoi usare un programma di quel tipo devi prima estrarre le tue email dalla tabella "phpbb" poi caricarli nelle tabelle di quel software.
non sò se esistono software di quel tipo specifici per phpbb.
-
INSERT INTO phpbb_users (user_id, user_active, username, user_password, user_session_time, user_session_page, user_lastvisit, user_regdate, user_level, user_posts, user_timezone, user_style, user_lang, user_dateformat, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_login_tries, user_last_login_try, user_emailtime, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_rank, user_avatar, user_avatar_type, user_email, user_icq, user_website, user_from, user_sig, user_sig_bbcode_uid, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey, user_newpasswd) VALUES('1070', '1', **'nomeutente'**, 'fdf703c443d012340bb6a202934ef497', '1190241171', '4', '1189765129', '1184429958', '0', '0', '0.00', '8', 'italian', 'D M d, Y g:i a', '0', '1', '1184429975', '0', '0', NULL, '0', '1', '0', '1', '1', '1', '1', '1', '0', '1', '1', NULL, '', '0', **'[email protected]'**, '', '', '', '', '', '', '', '', '', '', '', NULL); ```Se guardo questo codice trovato nel db sia il nome utente che il db sono in chiaro ('nomeutente' e '[email protected]'). In cosa consiste questo explode?
-
Pensavo volessi creare uno script per estrarre tutte le mail da quella tabella e magari inserirle in un file.
explode era un'istruzione php che si poteva usare in questo script.
-
Forse ho trovato un codice che mi fa recuperare i dati dalle email ma poi non so come fargliele mettere in un file
-
Ogni volta che recuperi una mail la scrivi utilizzando la "fputs"
guarda per l'uso qui:
http://www.giorgiotave.it/guida_php/scrivere_file_form.phpguarda questo topic nei thread utili per la gestione dei file:
qui viene fatta l'apertura del file in lettura e lettura da file.
-
Grazie, appena ho un pò di tempo ci do un occhiata.