unexpected '$m' (T_VARIABLE), expecting ';'
>\\3'", $text);
$text = preg_replace_callback('#\[url=([\r\n]*)([^\s\'\"]*?)\](.*?)([\r\n]*)\[/url\]#si', function ($m) use($pathto) {$link = $m[2]; return "<a href='$pathto".base64_encode(http://$m[2])."' rel='nofollow' target='_blank' title='$link'>"$m[3]</a>';}, $text);
.... function ($m) use($pathto) {$link = $m[2]; return "<a href='$pathto".base64_encode(http://$m[2])."' rel='....
$text = preg_replace('#\[url=([\r\n]*)([^\s\'\"]*?)\](.*?)([\r\n]*)\[/url\]#sie', "'<a href=\'".$pathto."'.base64_encode('http://\\2').'\' rel=\'nofollow\' target=\'_blank\' title=\'\\2\'>\\3</a>'", $text);
Напоследок хотел спросить про одинарный обратный слэш. У меня он встречается в двух местах такой вариант http ://\2\ Мне так-же использовать $m[2] или для одинарного обратного слэша по другому?