Mailinglisten-Archive |
On Friday 13 September 2002 12:21, Andreas Stagl wrote: > danke, war ein guter ansatz. habs dahingehend verändert: Bitte. > $link = preg_replace( > "/(http:|https:|ftp:|wais:|gopher:)([^ ,\)\(\t\r\n]+)/e", > "'<a href=\"/redirect.php?' . base64_encode('\\1\\2') . > '\">\\1\\2</a>';", $var); Das Komma solltest Du zulassen, da eine Reihe von CMS dieses benutzen. Gleiches gilt für die Klammern. > 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? "/(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
php::bar PHP Wiki - Listenarchive