Seite 1 von 1

Mailadressen auslesen und in Textdatei speichern

Verfasst: 11.01.2004 09:39
von AWSW
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!