RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 274
от 04.03.2006, 23:21

Администратор:Калашников О.А.
В рассылке:Подписчиков: 230, Экспертов: 37
В номере:Вопросов: 2, Ответов: 7


Вопрос № 36354: Доброго времени. У меня вопрос такой: нужно в гостевой сделать контроль за содержанием сообщений, чтобы сообщения с определенными словами не фиксировались. Предположение, что нужно текст сообщения разложить на слова (как?) в массив и проверить на пер...
Вопрос № 36357: гДПЮБЯРБСИРЕ ЩЙЯОЕПРШ! мСФМЮ БЮЬЮ ОНЛНЫЭ. лНДЕПМХГХПНБЮК ЯЙПХОР АЕЯОКЮРМНЦН ДБХФЙЮ (бМНЯХК ХГЛЕМЕМХЪ Б ЯЙПХОР) Х ЯРНКЙМСКЯЪ Я ОПНАКЕЛНИ: мЕ ДНАЮБКЪЧРЯЪ ЯЛЮИКШ Б ЯННАЫЕМХЪ. оПХ МЮФЮРХХ МЮ ХЙНМЙС Я НОПЕДЕКёММШЛ ЯЛЮИКНЛ, ЕЦН ЙНД ДНКФЕМ БЯРЮБКЪРЭ...

Вопрос № 36.354
Доброго времени. У меня вопрос такой: нужно в гостевой сделать контроль за содержанием сообщений, чтобы сообщения с определенными словами не фиксировались. Предположение, что нужно текст сообщения разложить на слова (как?) в массив и проверить на пересечение с массивом "слов исключения". Как разложить сообщение на слова? Не могу придумать. Заранее спасибо.
Отправлен: 27.02.2006, 21:44
Вопрос задал: Тормышев Валерий Евгеньевич (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Ерёмин Андрей
Здравствуйте, Тормышев Валерий Евгеньевич!
Очень просто разложить:
$words = explode(" ",$message);
В первом параметре в кавычках записан пробел.
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 27.02.2006, 22:02

Отвечает: Straight
Здравствуйте, Тормышев Валерий Евгеньевич!

Разложить можно так:
$array = preg_split('/[a-zа-я]+/i',$string);

Ответ отправил: Straight (статус: 9-ый класс)
Отправлен: 28.02.2006, 09:47
Оценка за ответ: 5

Отвечает: Whisper
Здравствуйте, Тормышев Валерий Евгеньевич!
Поиск по тексту, вхождение корней слов, или регулярные выражния... Которые бы проверяли текст.
---------
все тленно
Ответ отправила: Whisper (статус: 5-ый класс)
Отправлен: 28.02.2006, 10:25

Отвечает: Королёв Руслан
Здравствуйте, Тормышев Валерий Евгеньевич!
$listslov=explode(" ","Строчка подлежащая разложению на слова");
$listslov массив с твоими слова
Ответ отправил: Королёв Руслан (статус: 1-ый класс)
Отправлен: 28.02.2006, 10:42
Оценка за ответ: 2
Комментарий оценки:
это не работает в некоторых случаях

Отвечает: КиберТварь
Здравствуйте, Тормышев Валерий Евгеньевич!
я бы предложил такой способ
берете файл badwords.txt
---------
гад,*упс*
крыса,*упс*
итд
--------
а в принимающем скрипте пишите вот что.

Приложение:

Ответ отправил: КиберТварь (статус: Практикант)
Отправлен: 28.02.2006, 14:28
Оценка за ответ: 3
Комментарий оценки:
Спасибо за код, но мне надо не слова выкидывать а все сообщение не регистрировать вообще при наличии некоторых слов в нем


Вопрос № 36.357
гДПЮБЯРБСИРЕ ЩЙЯОЕПРШ! мСФМЮ БЮЬЮ ОНЛНЫЭ.
лНДЕПМХГХПНБЮК ЯЙПХОР АЕЯОКЮРМНЦН ДБХФЙЮ (бМНЯХК ХГЛЕМЕМХЪ Б ЯЙПХОР) Х ЯРНКЙМСКЯЪ Я ОПНАКЕЛНИ:
мЕ ДНАЮБКЪЧРЯЪ ЯЛЮИКШ Б ЯННАЫЕМХЪ. оПХ МЮФЮРХХ МЮ ХЙНМЙС Я НОПЕДЕКёММШЛ ЯЛЮИКНЛ, ЕЦН ЙНД ДНКФЕМ БЯРЮБКЪРЭЯЪ Б ЯННАЫЕМХЕ, МН ЩРНЦН МЕ ОПНХЯУНДХР.
мЕ ЛНЦС МЕ ЙЮЙ МЮИРХ Б ВёЛ ОПХВХМЮ Р.Й. ОКНУН ПЮГАХПЮЧЯЭ Б PHP.
оПНХГНЬКН БЯё ОНЯКЕ БМЕЯЕМХЪ ХГЛЕМЕМХИ Б ЛНДСКЭ ТНПСЛЮ Х ТЮИК Я ТСМЙЖХЪЛХ functions.php МС Х ЯННРБЕРЯРБЕММН Б ЬЮАКНМЕ АШКХ ЯДЕКЮМШ ХГЛЕМЕМХЪ ОНД НАМНБКёММШИ ТНПСЛ.
дНПНЦХЕ ЩЙЯОЕПРШ, ОНЛНЦХРЕ ОНФЮКСИЯРЮ ПЕЬХРЭ ЩРС ОПНАКЕЛС.
лНЦС БШЯКЮРЭ МЮ ЛШКН ЮПУХБ ЯН ЯЙПХОРНЛ.
гЮПЮМЕЕ БЯЕЛ ЯОЮЯХАН ГЮ НЙЮГЮММСЧ ОНЛНЫЭ!
Отправлен: 27.02.2006, 22:16
Вопрос задал: Габасов Николай Сергеевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Ерёмин Андрей
Здравствуйте, Габасов Николай Сергеевич!
Вставка смайлов из одного окна в другое происходит с помощью JavaScript, а не с помощью PHP. Для начала стоит проверить, включен-ли в вашем браузере JavaScript и только затем пытаться найти ошибку в js-файлах. Возможно, эт простая несовместимость - попробуйте выполнить тоже действие из другого браузера.
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 28.02.2006, 07:32
Оценка за ответ: 3
Комментарий оценки:
JavaScript включён. И в других браузерах пробовал. Думаю что это из-за внесения изменений в файл functions.php но сам поправить не могу.

Отвечает: КиберТварь
Здравствуйте, Габасов Николай Сергеевич!
problema vo vse ne s php a navernoje s JavaScript-om
na vsjakij sluchaj poshlite mne na email kod
ccreature@mail.ru
Ответ отправил: КиберТварь (статус: Практикант)
Отправлен: 28.02.2006, 16:33
Оценка за ответ: 3
Комментарий оценки:
Отправил на ccreature@mail.ru


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.16 от 01.03.2006
Яндекс Rambler's Top100

В избранное