phpBB Version: >2.0.1
Code: Alles auswählen
<?PHP
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// End session management
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
// User überprüfen START
if ( $userdata['user_level'] == ADMIN )
{
// MAIL ADRESSEN AUSGEBEN START
$abfrage = "SELECT user_email FROM phpbb_users WHERE user_email != '' ORDER BY user_email ASC";
$ergebnis = mysql_query($abfrage);
echo "<span class = 'gensmall'><center><b>Alle Mailadressen in der Datenbank '" . $dbname . "' auf '" . $dbhost . "':</b></center><br><hr>";
$datei = fopen("mailadressen.txt", "w+");
rewind($datei);
while($row = mysql_fetch_object($ergebnis))
{
echo $row -> user_email .", ";
fwrite($datei, $row -> user_email .", ");
}
echo "<hr></span>";
fclose($datei);
// MAIL ADRESSEN AUSGEBEN ENDE
}
else
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised'], $lang['Not_Authorised']);
exit;
}
// User überprüfen ENDE
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
1.: Lege eine Datei namens "mailadressen.txt" in deinem phpBB Verzeichnis an. Diese Datei "mailadressen.txt" MUSS per CHMOD auf 777 gesetzt werden, damit die Datei geschrieben werden kann.
2.: Kopiere das oben gezeigte Script in eine "irgendeinname.php" und kopiere die Datei ebenfalls in den phpBB Ordner und führe sie aus.
Wenn das Script in der "irgendeinname.php" zusammen mit der korrekt per CHMOD auf 777 umgestellten "mailadressen.txt" im phpBB Ordner liegt, dann werden alle Mailadressen in diese Datei geschrieben und auch auf dem Bildschirm ausgegeben. Die "mailadressen.txt" sollte man danach vom FTP herunter laden und danach aus Sicherheitsgründen löschen!