phpbar.de logo

Mailinglisten-Archive

[php] ereg_replace herausforderung

[php] ereg_replace herausforderung

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


At 10:39 13.09.2002 +0200, you wrote:
>Vielleicht hilft das...
>
>$link = preg_replace(
>   "/(http:|https:|ftp:|wais:|gopher:)([^ \t\r\n]+)/e",
>   "'<a href="/redirect.php?' . base64_encode('\\1\\2') . '">\\1\\2</a>';",
>   $var);

danke, war ein guter ansatz. habs dahingehend verändert:

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

hat aber noch einen kleinen schönheitsfehler:
steht nach einer url sofort ein punkt, wird der zum link dazugezählt. wie
kann ich das verhindern?

lg,
andy


php::bar PHP Wiki   -   Listenarchive