Hi Alexander,
Und nun die Frage: Wer hat eine kampferprobte Lösung? Mensch muss
das Rad ja nicht immer neu erfinden
$text=preg_replace("~[link: *([^]\n ]+)]~i","<a href="\1">\1</a>",$text);
Falls die PCRE nicht enabled sind _und_ der Provider sich wehrt sie einzuschalten:
$text = eregi_replace("[link:([^\n ]*)]","<a href="\1">\1</a>",$text);
Das ist leider nicht ganz richtig, denn eigentlich sollte die erste ] den link
beenden - nur das ([^]]) will irgendwesegen nicht.
Gruss,
Carsten