Mam tento kusek kodu, ktery predelava odkazy z formatu [URL=adresa]neco[/URL] na html
$tagArray['URL=(.*)'] = array('open'=>'<a href="','close'=>'">\\2</a>');
foreach($tagArray as $tagName=>$replace) { $tagEnd=preg_replace('/\W/Ui','',$tagName); $text = preg_replace("|\[$tagName\](.*)\[/$tagEnd\]|Ui","$replace[open]\\1$replace[close]",$text); }
ale jedna se me jen o to \\2, o co se jedna ? funguje me to spravne, nahradi se tim ten text odkazu, ale problem je v tom, ze bych to potreboval nejak dostat do promene abych to mohl prohnat funkci, takovy filtr, ale nevim ani jak to pojmenovat a tezko takto k tomu najit nejaky manual nebo neco zkousel sem
close'=>'">'.filtr('\\2').'</a>'
ale tady uz se preda fakt jen ten retezec '\\2' a uz se nenahradi tim cim ma
zkousel sem hledat, ale vyhledavace najdou tisice odkazu ve kterem se vyskytuje dvojka, ale specialni znaky \ ignoruje