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