Sepp: Warum schafft der Server diese Aufgabe nicht?

Beitrag lesen

Hi,

dieser Code soll für 2700 Emailadressen (*@mailadresse.tld) überprüft werden. Warum schafft der Server (Schlund) das nicht und gibt mir stattdessen einen 500er aus?

Lokal läuft der Code.

schnipp

while( $row = $db->sql_fetchrow($result) )
{
$match_email = str_replace("*@", ".*@", $row['ban_email']);
if ( preg_match("/^" . $match_email . "$/is", $email) )
{
return array('error' => true, 'error_msg' => $lang['Email_banned']);
}
}

schnapp

Gibt es eine effektivere Methode?

Danke für Hinweise

Sepp