Na odkaz, preg_replace_all, taká funckia neexistuje, mi aj vypísalo a asi ani nie je vzhľadom na php.net. Skúsil som preg_match_all, avšak mi namiesto odkazu vyhodilo "1" a keď som skúsil preg_replace tak mi vyhodilo štvorček.
edit:
už netreba, našiel som takéto riešenie:
Kód:
$text = preg_replace("/\[link\=(.*?)\](.*?)\[\/link\]/is", "<a href=\"$1\">$2</a>",$text);
dik za pomoc