phpbar.de logo

Mailinglisten-Archive

[php] mal wieder preg-replace problem

[php] mal wieder preg-replace problem

Benjamin Billian cybermage_(at)_hirnstrudel.de
Sun, 11 Feb 2001 16:08:17 +0100


hi Kai,

Sonntag, 11. Februar 2001, 15:40:24, hast du folgendes geschrieben:

> 1.) [LINK]url[/LINK]       ->      <a href="{url}">{url}</a>
> 2.) [LINK]url|name[/LINK]  ->      <a href="{url}">{name}</a>

> $text = preg_replace("/\[LINK\](.+)[|]{0}\[\/LINK\]/siU" , "<a class=\"text\" href=\"\\1\" target=\"_blank\">\\1</a>" , $text);
> $text = preg_replace("/\[LINK\](.+)[|]((.+))\[\/LINK\]/siU" , "<a class=\"text\" href=\"\\1\" target=\"_blank\">\\2</a>" , $text);

> es wird jedoch nur das erste preg-replace angewendet und alle links nach
> beispiel 1 konvertiert...

mach das erste doch mal so:
"/\[LINK\]([^|]+)\[\/LINK\]/siU"

bye benjamin
-- 
There is no justice, just me!
mailto:cybermage_(at)_hirnstrudel.de
http://www.hirnstrudel.de




php::bar PHP Wiki   -   Listenarchive