#11 2008.01.16 11:22

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: bb коды и замена

тут подумать надо... =)

Неактивен

#12 2008.01.16 11:54

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: bb коды и замена

хм, долго сидел, думал над регуляркой, а решение оказалось очень простоым smile

Код:

1
$msg = preg_replace('/(\S*)(хуй|пизда|пидор)(\S*)/isu', '<img src="/bb/ban.gif"/>', $msg);

Вроде работает smile

Неактивен

#13 2008.01.16 12:59

vandal
Участник
Откуда: україна
Зарегистрирован: 2008.01.11
Сообщений: 25
Карма: 0
Профиль Веб-сайт

Re: bb коды и замена

Пасибwink шас поду попробую


Я не Google,я не Yahho!!!Есть вопрос?Идите на ХУЙ!!!

Неактивен

#14 2008.01.24 02:49

Casper
Модератор-невидимка
Откуда: Усть-Кут
Зарегистрирован: 2007.12.15
Сообщений: 183
Карма: -1
Профиль

Re: bb коды и замена

А как эту функцию добавить сюда? http://wap.smartinet.org/file.zip

Неактивен

#15 2008.01.24 09:07

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: bb коды и замена

впиши например на 250 строке.

Неактивен

#16 2008.01.25 06:19

Casper
Модератор-невидимка
Откуда: Усть-Кут
Зарегистрирован: 2007.12.15
Сообщений: 183
Карма: -1
Профиль

Re: bb коды и замена

Работает. Спасибо тебе!smile

Неактивен

#17 2008.09.01 23:19

kot
Участник
Откуда: г.Таллинн (Эстония)
Зарегистрирован: 2008.08.16
Сообщений: 78
Карма: 0
Профиль Веб-сайт

Re: bb коды и замена

Привет !Нужна твоя консультация по добавлению bb-code Это файл функций bb-code с движка DCMS_4

Код:

1
lt;?function BBcode($msg){$msg = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $msg);$msg = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>\1</i>', $msg);$msg = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>\1</u>', $msg);$msg = preg_replace('#\[small\](.*?)\[/small\]#si', '<small>\1</small>', $msg);$msg = preg_replace('#\[big\](.*?)\[/big\]#si', '<big>\1</big>', $msg);$msg = preg_replace('#\[red\](.*?)\[/red\]#si', '<span style="color:#FF0000">\1</span>', $msg);$msg = preg_replace('#\[green\](.*?)\[/green\]#si', '<span style="color:#00FF00">\1</span>', $msg);$msg = preg_replace('#\[blue\](.*?)\[/blue\]#si', '<span style="color:#0000FF">\1</span>', $msg);return $msg;}?>

Я хочу добавить добавить функцию [url],а как это реализовать не догоняю.Помоги пожалуйста.

Неактивен

#18 2008.09.01 23:33

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: bb коды и замена

Код:

1
span style="color: #0000BB"><?phpfunction BBcode($msg){$msg = preg_replace('#\[b\](.*?)\[/b\]#si', '<strong>$1</strong>', $msg);$msg = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>$1</i>', $msg);$msg = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>$1</u>', $msg);$msg = preg_replace('#\[small\](.*?)\[/small\]#si', '<small>$1</small>', $msg);$msg = preg_replace('#\[big\](.*?)\[/big\]#si', '<big>$1</big>', $msg);$msg = preg_replace('#\[red\](.*?)\[/red\]#si', '<span style="color:#FF0000">$1</span>', $msg);$msg = preg_replace('#\[green\](.*?)\[/green\]#si', '<span style="color:#00FF00">$1</span>', $msg);$msg = preg_replace('#\[blue\](.*?)\[/blue\]#si', '<span style="color:#0000FF">$1</span>', $msg);$msg = preg_replace('#\[url=("\')(.*?)("\')\](.*?)\[/url\]#si', '<a href="$2">$4</a>', $msg);$msg = preg_replace('#\[url\](.*?)\[/url\]#si', '<a href="$1">$1</a>', $msg);return $msg;}?>

как-то так

Неактивен

#19 2008.09.02 12:10

kot
Участник
Откуда: г.Таллинн (Эстония)
Зарегистрирован: 2008.08.16
Сообщений: 78
Карма: 0
Профиль Веб-сайт

Re: bb коды и замена

Не идёт что-то.Прописываю bb-codе с сылкой,как у тебя на форуме и ничего.Выводится как текст.

Неактивен

#20 2008.09.02 13:44

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: bb коды и замена

Код:

1
span style="color: #0000BB"><?php$msg = preg_replace('#\[url=("|\'|)(.*?)("|\'|)\](.*?)\[/url\]#si', '<a href="$2">$4</a>', $msg);$msg = preg_replace('#\[url\](.*?)\[/url\]#si', '<a href="$1">$1</a>', $msg);?>

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.014 s