Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
-
kevinfl
- Berichten: 45
- Lid geworden op: 30 nov 2007, 00:44
Bericht
door kevinfl » 25 sep 2008, 20:29
- Adres van je forum: nvt
Event. modificaties op je forum:nvt
Wanneer ontstond het probleem?nvt
phpBB versie: 3.0.2
Heb je onlangs iets veranderd aan je forum?nvt
Wat is het probleem?
Graag wild eik weten of de mogelijkheid bestaat om alle email adressen uit het forum database te kopieren en deze bijvoorbeeld in outlook te krijgen zonder dat je de adressen 1 voor 1 moet gaan kopieren vanaf de gebruikersaccount van een gebruiker.
..
-
Mid
- Berichten: 961
- Lid geworden op: 03 mei 2008, 23:22
Bericht
door Mid » 25 sep 2008, 21:30
Ja, daar bestaat een script voor. Ik heb er even een simpele scherm-boodschap bij gezet. Je kunt het script zelf een naam geven, bijvoorbeeld: emailadressen.php. Zie de spoiler:
- Spoiler: bekijk
- <?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. <==========";
?>