Как скрыть текст с bb кодом?

Печать RSS
305


2000 лет д.н.э.
0
Дай всю свою функцию бб кодов сюда, вместе со своим кодом
М
Автор
Пацак
0
ramzes (Сегодня / 15:03)
Дай всю свою функцию бб кодов сюда, вместе со своим кодом
Вот
function bb_code($message){ 
if($_SESSION['log']!=''){
$msg = preg_replace('|\[hide\](*?)\[\/hide\]|i', '[hidden message: \1 ]', $msg);
}else{
$msg = preg_replace('|\[hide\](*?)\[\/hide\]|i','[hidden message]', $msg);
}
$message = preg_replace('#\[code\](.*?)\[/code\]#ie', 'highlight_code("\1")', $message); 
$message = preg_replace('#\[big\](.*?)\[/big\]#si', '<big>\1</big>', $message);
$message = preg_replace('#\[blink\](.*?)\[/blink\]#si', '<blink>\1</blink>', $message);
$message = preg_replace('#\[pre\](.*?)\[/pre\]#si', '<pre>\1</pre>', $message);
$message = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $message);
$message = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>\1</i>', $message);
$message = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>\1</u>', $message);
$message = preg_replace('#\[small\](.*?)\[/small\]#si', '<small>\1</small>', $message);
$message = preg_replace('#\[red\](.*?)\[/red\]#si', '<font color="#FF0000">\1</font>', $message);
$message = preg_replace('#\[green\](.*?)\[/green\]#si', '<font color="#00FF00">\1</font>', $message);
$message = preg_replace('#\[blue\](.*?)\[/blue\]#si', '<font color="#0000FF">\1</font>', $message);
$message = preg_replace('#\[yellow\](.*?)\[/yellow\]#si', '<font color="#FFFF00">\1</font>', $message);
$message = preg_replace('#\[q\](.*?)\[/q\]#si', '<q>\1</q>', $message);
$message = preg_replace('#\[del\](.*?)\[/del\]#si', '<del>\1</del>', $message);
$message = preg_replace_callback('~\\[url=(http://.+?)\\](.+?)\\[/url\\]|(http://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&amp;_=/%-:#]*)~', 'url_replace', $message); 
return $message;
} 

Пацак
0
Bторую строку убери совсем (иф сессион лог) и закрывающую фигурную скобу.

2000 лет д.н.э.
0
Блин ну ты смотри, у тебя же $message переменнаяsmile .
Измени $msg на $message
М
Автор
Пацак
0
ramzes (Сегодня / 02:36)
Блин ну ты смотри, у тебя же $message переменнаяsmile .
Измени $msg на $message
Я так пробовал :-)
М
Автор
Пацак
0
LeXxS (Сегодня / 02:35)
Bторую строку убери совсем (иф сессион лог) и закрывающую фигурную скобу.
Тогда она вообще не будет работать гг
М
Автор
Пацак
0
Рамзес, вечером еще раз посмотрю smile мож Точно что то пропустил

2000 лет д.н.э.
0
25, ты не пробуй а сделай. И у тебя в SESSION['log']='' <-вот тут две одинарных кавычки стоит я надеюсь? Или одна двойная?smile
М
Автор
Пацак
0
ramzes (Сегодня / 05:30)
25, ты не пробуй а сделай. И у тебя в SESSION['log']='' <-вот тут две одинарных кавычки стоит я надеюсь? Или одна двойная?smile
Одна двойная :-)
М
Автор
Пацак
0
Все пробовал как вы тут написали, но результат таков-> Исчезает весь текст с форума и с гости ! Даже когда я не пишу этот hеdе bb код :-(
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск