Pagina 1 van 1
Emailadressen kopieeren
Geplaatst: 12 feb 2009, 21:11
door Naat
- Adres van je forum: http://www.vogelspinnen-forum.nl
Event. modificaties op je forum: best veel
Wanneer ontstond het probleem? geen probleem
phpBB versie: 3.0.4
Heb je onlangs iets veranderd aan je forum? n.v.t.
Wat is het probleem?
Ik vroeg me af...... Is er een mogelijkheid om alle email adressen van de geregistreerde gebruikers te exporteren? Mocht er ineens iets met mijn forum gebeuren waardoor niemand er meer op kan en niet in de ACP kan, dan kan je toch nog de gebruikers op de hoogte brengen.
Re: Emailadressen kopieeren
Geplaatst: 13 feb 2009, 00:23
door Mid
Noem het bestand in de spoiler bijvoorbeeld "mailadressen.php" en lees de aanwijzingen bovenaan. Verwijder veiligheidshalve het bestand na gebruik weer.
- Spoiler: bekijk
Code: Selecteer alles
<?php
// *****************************************************************
// Verzamelen van email-adressen van het forum.
//
// Zet het bestand in de forumroot en roep hem daar aan.
//
// Na het aanroepen van dit bestand in je browser wordt
// het bestand "email.txt" opgeslagen in de map: ./store
//
// *****************************************************************
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
$sql = " SELECT `user_email` FROM " . USERS_TABLE . "";
$result = $db->sql_query($sql);
$file = "./store/email.txt";
if(!file_exists($file))
{
touch($file);
}
$method = 0;
while ($row = $db->sql_fetchrow($result))
{
if(!Empty($row['user_email']))
{
$email = $row['user_email']."\n";
if($method == 0)
{
$open = fopen($file, 'w') or die('can not open file');
fwrite($open, $email) or die('can not write to file');
fclose($open);
}
else
{
$open = fopen($file, 'a') or die('can not open file');
fputs($open, $email) or die('can not add to file');
fclose($open);
}
$method++;
}
else
{
continue;
}
}
$db->sql_freeresult($result);
print "<br /><br /><br />==========> De emailadressen staan nu in: ./store/email.txt. <==========";
?>
Re: Emailadressen kopieeren
Geplaatst: 14 feb 2009, 16:43
door Fridge
Re: Emailadressen kopieeren
Geplaatst: 14 feb 2009, 16:47
door Dmeijer13
Zocht ik ook naar, naar zoiets, bedankt.

Re: Emailadressen kopieeren
Geplaatst: 15 feb 2009, 09:36
door Naat
Bedankt
