muss ich noch ausprobieren,
$suche = urldecode('%EF%BB%BF');
$search = array( ',', "'", '"', $suche ); // "Shanty-Chor Neustadt" <vorname.nachname@provider.de!>
$replace = array( ' ', "'", '\"', '#' );
while( $row = mysql_fetch_array($res) )
{
// HTML so codieren, dass HTML eine gueltige Mail-Adresse weitergeben kann
$firma1_mailcode = str_replace( $search, $replace, $row['firma1'] );
$row['email'] = str_replace( $search, $replace, $row['email'] ); // in Mail unsichtbares blank markieren
Lösung von Jörg 29.01.2016 16:13 mit dem urldecode funzt. Danke
$row['email'] = preg_replace('/[^A-Za-z0-9@._<>-]/', '#', $row['email'] );
schreddert mir die Liste wegen
<a href="mailto:Shanty-Chor xyz <vorname.nachname@provider.de</a>
korrekte Listen-Positionen sehen so aus:
<a href="mailto:Vorname Nachname <vnachname@provider.nl>">vnachname@provider.nl</a>
Was also stimmt an dem preg_replace() nicht?
Linuchs