phpbar.de logo

Mailinglisten-Archive

[php] email header "FROM" konvertierung

[php] email header "FROM" konvertierung

exxs - matevz sernc ms_(at)_exxs.net
Fri, 05 May 2000 23:57:46 +0200


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