Jörg Reinholz: Unsichtbares Zeichen in Mail-Adresse

Beitrag lesen

Moin!

Ich sehe jetzt, dass Du auch nach PHP fragst.

echo '<klaus.mann@example.de>' | sed "s/[^A-Za-Z0-9@._<>-]/#/g"

macht in der Konsole sichtbar, dass ein nicht erlaubtes Zeichen da ist.

In PHP:

<?php
$mailTest=preg_replace('/[^A-Za-Z0-9@._<>-]/', '#', $mail);
echo '<klaus.mann@example.de>' | sed "s/[^A-Za-Z0-9@._<>-]//g"

löscht es.

In PHP:

<?php
$mailSauber=preg_replace('/[^A-Za-Z0-9@._<>-]/', '', $mail);

Jörg Reinholz