phpbar.de logo

Mailinglisten-Archive

[php] ereg_replace herausforderung

[php] ereg_replace herausforderung

Andreas Stagl php_(at)_phpcenter.de
Fri, 13 Sep 2002 13:52:11 +0200


At 12:38 13.09.2002 +0200, you wrote:

>"/(http:|https:|ftp:|wais:|gopher:)([^ \t\r\n]|[^(\. |, )])+)/e"
>
>Da ist dann nun auch das Komma erfasst, sofern es sich um ein Satzzeichen
>handeln sollte.
>
>--
>Hinrich Donner


hi hinrich,

haut irgendwie nicht hin... der hund scheint in der klammersetzung zu 
stecken. hab mich dann noch mit den klammer gespielt, aber das einzige was 
dabei rausgekommen ist, ist dass auch die punkte innerhalb des links 
ausgeschlossen werden.

nachfolgend das codeschnippsel, das nicht klappt.

<?php
$var= "link:http://oraclepartnernetwork.oracle.com/\r\ncklicke auf 
http://oraclepartnernetwork.oracle.com. dort... ";
$var = preg_replace("/(http:|https:|ftp:|wais:|gopher:)(([^ \t\r\n]|[^(\. 
|, )])+)/e",
   "'<a href=\"/redirect.php?' . base64_encode('\\1\\2') . '\">\\1\\2</a>';",
   $var);
echo $var;
?>

eine idee?!?

lg,
andy


php::bar PHP Wiki   -   Listenarchive