Mailadressen auslesen und in Textdatei speichern

In diesem moderierten Forum werden Code-Schnipsel, die zu klein sind, um richtige Mods zu sein, abgelegt.
Bei Fragen oder Problemen benutze bitte das Forum phpBB 2.0: Mod Support.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
AWSW
Ehemaliger
Beiträge: 3365
Registriert: 26.05.2002 12:20

Mailadressen auslesen und in Textdatei speichern

Beitragvon AWSW » 11.01.2004 09:39

Beschreibung: Mailadressen auslesen und in Textdatei speichern
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);
?>


Hinweis zur Ausführung:

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!
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !

Zurück zu „phpBB 2.0: Snippets“