Se gli utenti sono molti la tabella Excel è laboriosa.
La cosa migliore sarebbe intervenire nella query che crea la lista delle mail.
Comunque, con la lista delle mail il modo per estrarre la lista degli "username" sarebbe questo:
Codice: Seleziona tutto
<?php
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);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$array = array(
'mail1@alice.it',
'mail2@alice.it',
'mail3@alice.it',
'mail4@alice.it',
);
foreach ($array as $email) {
$sql = "SELECT username FROM " . USERS_TABLE . " WHERE user_email = '$email'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
echo $row['username'] . "<br />";
}
?>
La prima parte del codice serve a connettersi con il database come viene fatto da PHPBB.
Poi c'è l'array che deve contenere tutti gli indirizzi da elaborare.
La query cerca la corrispondenza di "username" e visualizza la lista degli utenti.