Помощь по скриптам | bb коды
Всем привет,у меня в движку есть бб коды,что нужно прописывать в чате чтобы вывести цветной текст?
С меня + )
С меня + )
<?
function bbcodex($text){
$text=preg_replace('#\[url\=http://(.*)\](.*)\[/url\]#Ui','<a href="http://\\1">\\2</a>',$text);//для ссылок
$text=preg_replace('#\[u](.*)\[\/u\]#Ui','<u>\\1</u>',$text);//Подчеркнутый текст
$text=preg_replace('#\[i](.*)\[\/i\]#Ui','<i>\\1</i>',$text);
$text=preg_replace('#\[b](.*)\[\/b\]#Ui','<b>\\1</b>',$text);
$text=preg_replace('#\[big](.*)\[\/big\]#Ui','<big>\\1</big>',$text);//Большой
$text=preg_replace('#\[col\=(\#[0-9A-F]{3,6}|[a-z\-]+)\](.*)\[/col\]#Ui', '<font color="\\1">\\2</font>', $text);//для цветов
return($text);
}
function smilex($text){
$text=str_replace(':bad:', '<img src="smile/bad.gif" alt=":bad:">',$text);
return($text);
}
function filtrx($text)
{
return htmlspecialchars(trim($text));
}
function fbd($text)
{
return mysql_real_escape_string($text);
}
?>
[col=RED] Текст сообщения [/col]
Хотя нифига Букву R не пропустит
[col=#ffffff] Текст сообщения [/col]
________
посл. ред. 29.01.2019 в 15:16; всего 1 раз(а); by Сибирский
[col=#ffffff] Текст сообщения [/col]
________
посл. ред. 29.01.2019 в 15:16; всего 1 раз(а); by Сибирский
Сибирский , не работает первый и второй вариант,как проверить может файл с бб кодами не подключен к форуму или чату
dober , выводит что? когда отправляешь
[col=#ffffff] Текст сообщения [/col]
[col=#ffffff] Текст сообщения [/col]
Сибирский , в форуме так и пишет
[col=#ffffff] Текст сообщения [/col]
[col=#ffffff] Текст сообщения [/col]
dober , да, тогда не обрабатывается
Сибирский , это получается к каждому файлу чата и форума нужно подключать bb.php файл? или как это сделать? заранее спасибо
dober , вообще у тебя должен быть загрузчик функций, если его нет прописывай вручную. И его мало подключить, еще нужно пропустить выводимый текст через эту функцию биби кодов
________
посл. ред. 29.01.2019 в 15:34; всего 1 раз(а); by Сибирский
________
посл. ред. 29.01.2019 в 15:34; всего 1 раз(а); by Сибирский
dober ,
<?
function bbcodex($text){
$text=preg_replace('/\[url=(.*)\](.*)\[\/url\]/Ui','<a href="http://\1">\2</a>',$text);//для ссылок
$text=preg_replace('/\[u](.*)\[\/u]/Ui','<u>\1</u>',$text);//Подчеркнутый текст
$text=preg_replace('/\[i](.*)\[\/i]/Ui','<i>\1</i>',$text);
$text=preg_replace('/\[b](.*)\[\/b]/Ui','<b>\1</b>',$text);
$text=preg_replace('/\[big](.*)\[\/big]/Ui','<big>\1</big>',$text);//Большой
$text=preg_replace('/\[col=(.*)](.*)\[\/col]/Ui', '<font color="\1">\2</font>', $text);//для цветов
return($text);
}
$msg = '[col=#ffffff] Текст сообщения [/col]';
echo bbcodex($msg);
Стр.: 1, 2