Mailinglisten-Archive |
Hallo
wir haben ein kleines Problem, und zwar möchten wir folgende Konvertierung
durchführen:
<-- exxs - matevz sernc <ms_(at)_sms-gateway.com>
--> ms_(at)_sms-gateway.com
Weiss jemand einen funktionierenden Code Schnippsel für diese Konvertierung ?
Ich habe bereits einen snipplet auf weberdev.com gefunden:
-------- code start -----------
<?PHP
$from = "exxs - matevz sernc <ms_(at)_exxs.net>";
preg_match("/([a-z0-9_-.+]+_(at)_[a-z0-9_-.]+.{1}[a-z]{2,4})/i",$from,$email);
$name = preg_replace("/[(<]?([a-z0-9_-.+]+_(at)_[a-z0-9_-.]+.{1}[a-z]{2,4})[)>]?/i","", $from);
echo "$from";
echo "$email[0]";
echo "$email[1]";
echo "$name";
?>
------- code end ------
ein Aufruf von:
"/www/cgi-bin/php -q as.php4" liefert mir jedoch einen Fehler:
----- error begin -------
Compilation failed: range out of order in character class at offset 10
in ./as on line 4.
Compilation failed: range out of order in character class at offset 10
in ./as on line 5.
----- error end --------
hope someone can help.
ciao
matevz sernc
exxs admin
php::bar PHP Wiki - Listenarchive