$out_link = '<a rel="nofollow" target="_blank" href="go.php?url=\\1">Скачать</a>'; $post = preg_replace('#\[link\](.+?)\[\/link\]#si', $out_link , $row); 

how can \ 1 be handled via base64_encode ()?



    1 answer 1

     function b64($m) { return "<a rel=\"nofollow\" target=\"_blank\" href=\"go.php?url=".base64_encode($m[1])."\">Скачать</a>"; } $post=preg_replace_callback('#\[link\](.+?)\[\/link\]#si', 'b64' , $row); //если правильно понял