Henryk Plötz: E-Mail-Adresse encoden, on-the-fly

Beitrag lesen

Moin,

if ($curChar == "a") {
                        $charNum = "097";
                }
                // [...]
                // das hier kannst du selbst fortsetzen,
                // ich bin zu faul für

Wahh, heilige Höllen der Ineffizienz! Ich beschwöre dich, Satan, weiche!

$codeEmail = preg_replace("![a-z0-9& _@.-]!e", 'sprintf("&#%03d;",ord("\0"))', $regEmail);

bzw. wenn es allgemeiner und nicht genau deckungsgleich mit dem 'Original' sein darf:

$codeEmail = preg_replace("!.!e", '"&#".ord("\0").";"', $regEmail);

--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~