#1 2008.01.15 00:43

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

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

Админ скажи как сделать вот здесь $msg = preg_replace('#\ПЛОХОЕ СЛОВО#si', '<img src="/bb/ban.gif"/>', $msg); чтоб где плохое слово было не только одно слово а например набор.чтоб для каждого слова не писать отдельный код типа  $msg = preg_replace('#\мразь#si', '<img src="/bb/ban.gif"/>', $msg);  $msg = preg_replace('#\дрянь#si', '<img src="/bb/ban.gif"/>', $msg);  $msg = preg_replace('#\сука#si', '<img src="/bb/ban.gif"/>', $msg); и т.д


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

Неактивен

#2 2008.01.15 01:32

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

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

Код:

1
span style="color: #0000BB"><?php$msg = preg_replace('/хуй|пизда|пидор/is', '<img src="/bb/ban.gif"/>', $msg);?>

через | добавляй слова smile

Отредактировано Gemorroj (2008.01.15 01:33)

Неактивен

#3 2008.01.15 08:32

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

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

большое спасибо.пойду делатьsmile


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

Неактивен

#4 2008.01.15 09:04

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

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

и ещё вопрос как сделать чтоб слова не были чувствительны к регистру.


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

Неактивен

#5 2008.01.15 11:01

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

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

http://ru.php.net/manual/ru/reference.p … ifiers.php
i (PCRE_CASELESS)
Если этот модификатор используется, символы в шаблоне соответствуют символам как верхнего, так и нижнего регистра.

вобщем моддификатор i - делает шаблон нечувствительным к регитру. В данном коде он уже используется.

Неактивен

#6 2008.01.15 13:41

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

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

дык прочитал ведь учебник на visavi и ничего не нашёл про i. ты не мог бы написать где мне в коде надо это вставитьsmile

Добавлено спустя   6 минут  17 секунд:
roll


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

Неактивен

#7 2008.01.15 16:45

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

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

на висави слишком много слабо соображающих кодеров, поэтому информация там очень нехорошего качества так сказать.
'/хуй|пизда|пидор/is' - конце is видишь? это 2 модификатора - i и s
s в свою очередь делает регулярное выражение не чувствительным к пробельным символам и переносам строк.

Неактивен

#8 2008.01.15 18:46

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

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

короче чет этот is ничего не пашет. посмотри http://krov.us/forum/index.php?id_forum=4&id_razd=40&id_them=373753962  там где написал большими буквами там не заменилось а где маленькими там всё нормал.чё это может быть? sad


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

Неактивен

#9 2008.01.15 20:01

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

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

хм, да извиняюсь. есть еще модификатор u - он позволяет работать с UTF-8. сделай так

Код:

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

Неактивен

#10 2008.01.15 21:38

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

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

вот теперь с этим разобрался-большое спасибо. И СКАЖИ УЖЕ ДЫК ДЛЯ ОБЩЕГО МОЕГО ЗНАНИЯ КАК СДЕЛАТЬ ЧТОБ НЕ ТОЛЬКО ТО ЧТО Я НАПИСАЛ В КОДЕ ЗАМЕНЯЛОСЬ А ВСЁ СЛОВО ЦЕЛИКОМ.


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

Неактивен

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

forum.wapinet.ru

PunBB Mod v0.6.2
0.014 s