Okula, попробуй
$file = preg_replace("|\[code\](.*)\[\/code\]|i", '<pre class="syntax">\\1</pre>', $file);
почему не робит??
$msg = preg_replace('#\<font color=\"#00FF00\"\>(.*?)\<\/font\>#si', '[green]\1[/green]', $msg);
Mars, не работает.
Кстаи, я текст беру через функцию file() может это влияет?
Okula, не может быть, я проверял всё работало, смотри свой код может где ты ошибся
24 Июл 2010, 21:23Mars, ну я тоже не вру. Вот всё что я делаю с масивом:
$file = file($file_info['path']);
$file = preg_replace('/\[b\](.*)\[\/b\]/si','<b>$1</b>',$file);
$file = preg_replace("|\[code\](.*)\[\/code\]|i", '<pre class="syntax">\\1</pre>', $file);
$file = preg_replace('/\n/s','<br>',$file);
И вот смотри не работает http://waplod.net.ru/read.php?id=1846
Okula, кури ман:
http://php.su/functions/?file
# сори. Забыл что preg_replace может принимать массив
Okula, тогда попробуй
$s = preg_replace("|\[code\](.*)\[\/code\]|is", '<pre class="syntax">$1</pre>', $s);
