Вывод кода на форуме.в тегах. помогите.

AJAX (Asynchronous JavaScript and XML), PHP, Perl, ASP, XML, JavaScript, HTML, Ruby on Rails

Moderator: Gen1us2k

Post Reply
alucard
Юзер
Юзер
Posts: 84
Joined: 06 Sep 2010, 16:24
ОС: MSDOS
Location: Бишкек
Contact:

Вывод кода на форуме.в тегах. помогите.

Post by alucard » 06 Jan 2011, 11:03

Хочу сделать на форуме тег или bb-код как бы чтоб показывал коды в сообщение. и чтоб выделялись цветом синтаксиси..

Code: Select all

echo "как это";
У меня движок с открытым php кодом.
http://wap-master.ru
===
Вот код вывода тега :

Code: Select all

function BBcode($m)
{
    $m = preg_replace('|\[img](.+)\[/img]|','<img src="$1" alt=""/>',$m);
    $m = preg_replace_callback('#\[code\](.+)\[/code\]#si', 'code', $m);
    $a = Array(
    '#\[url=(.+)\](.+)\[\/url\]#si' => ' <a href="$1" target="_blank">$2</a> ',
    '#\[quote](.*?)\[\/quote\]#si' => '<div class="quote"><b>Цитата</b>: $1',
    '#\[end\]#si' => '</div>',
    '#\[i\](.+)\[\/i\]#si' => '<i>$1</i>',
    '#\[b\](.+)\[\/b\]#si' => '<b>$1</b>',
    '#\[u\](.+)\[\/u\]#si' => '<u>$1</u>',
    '#\[del\](.+)\[\/del\]#si' => '<del>$1</del>',
    '#\[big\](.+)\[\/big\]#si' => '<big>$1</big>',
    '#\[small\](.+)\[\/small\]#si' => '<small>$1</small>',
    '#\[red\](.+)\[\/red\]#si' => '<font color="#DD0000">$1</font>',
    '#\[green\](.+)\[\/green\]#si' => '<font color="#00AA00">$1</font>',
    '#\[yellow\](.+)\[\/yellow\]#si' => '<font color="#DDDD00">$1</font>',
    '#\[blue\](.+)\[\/blue\]#si' => '<font color="#0000DD">$1</font>'
    );
Last edited by alucard on 06 Jan 2011, 13:58, edited 1 time in total.
ONLY PHP PROGRAMMER | ICQ:444445665
ImageImage
alucard
Юзер
Юзер
Posts: 84
Joined: 06 Sep 2010, 16:24
ОС: MSDOS
Location: Бишкек
Contact:

Re: ВВывод кода на форуме.в тегах. помогите.

Post by alucard » 06 Jan 2011, 11:04

Еще как сделать бб-код цвет шрифтов как [color=цвет ]текст[ /color]
ONLY PHP PROGRAMMER | ICQ:444445665
ImageImage
Post Reply

Return to “Веб-программирование”