Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 18

Запись текста в файл через форму, фильтр на конкретные матерные выражения

14.04.2016, 15:43. Показов 1640. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, я новичок в области изучения php, у меня возникла заминка с созданием формы ввода текстовой информации (аля комментариев к гостевой книге) с последующей записью их в текстовый файл, а так же, с созданием функции фильтра на конкретные матерные слова. Может кто-нибудь подсказать решение или хотя бы часть его? У меня это задание для самопального самообучения, но во встретившихся мне массивах информации я слегка потерял голову. Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.04.2016, 15:43
Ответы с готовыми решениями:

Матерные слова вместо текста
Всем привет!!! Ребята вирусологи, подскажите, можно ли восстановить документы после вируса, который заменяет весь текс на матерные слова....

Запись текста из нескольких полей в файл через split
Доброго времени суток. Помогите, пожалуйста, разобраться с записью из нескольких JTextArea в файл txt. Имеется три поля, в каждое...

Фильтр ввода на конкретные символы
:-[ В общем, нужно сделать фильтр, который бы игнорировал любой вводимый символ, кроме Y, y, N, n. Желательно, чтобы при вводе остальных...

5
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
14.04.2016, 15:47
Лучший ответ Сообщение было отмечено Ekvento как решение

Решение

Цитата Сообщение от Ekvento Посмотреть сообщение
у меня возникла заминка с созданием формы ввода текстовой информации
В чём именно заминка? Алгоритм простой:
1. Создаём форму.
2. Создаём обработчик формы.
3. В обработчике пишем функцию записи в файл, проще всего через file_put_contents().
0
 Аватар для 0xD61C90
15 / 15 / 13
Регистрация: 14.03.2016
Сообщений: 78
14.04.2016, 19:00
Лучший ответ Сообщение было отмечено Ekvento как решение

Решение

Замена слов (регистрозависима):

PHP
1
2
3
4
5
6
7
8
9
10
11
$comment= 'Комментарий к гостевой книге мат1, мат2, мат3. Спасибо за внимание.';
 
$count = 0;
 
$arr = array('мат1', 'мат2', 'мат3', 'мат4');
 
$comment = str_replace($arr, '', $comment, $count);
 
echo 'Мы сократили ваш комментарий до: "' . $comment . '", т.к. вы сматерились ' . $count . 'раза.';
 
// Выведет: 'Мы сократили ваш комментарий до: "Комментарий к гостевой книге,,. Спасибо за внимание.", т.к. вы сматерились  3 раза.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
14.04.2016, 21:05
Лучший ответ Сообщение было отмечено Ekvento как решение

Решение

Цитата Сообщение от 0xD61C90 Посмотреть сообщение
$arr = array('мат1', 'мат2', 'мат3', 'мат4');
Это же какой должен быть массив что бы все матерные слова убрать..
Я думаю через ругялку проше. Хотя всё равно, все не почистишь
PHP
1
2
3
4
5
$a = "Ты сукин сука бляха суки";
$arr = ["~сук([а-яё]){0,2}~ui","~бля([a-яё]){0,2}~ui"];
$nakaz = "<b>***</b>";
$m = preg_replace($arr,$nakaz,$a);
echo $m;
p.s. Очень не хотел писать такие слова, "сука" вроде как и не матерное слово. Но так наглядней продемонстрировал.
0
 Аватар для 0xD61C90
15 / 15 / 13
Регистрация: 14.03.2016
Сообщений: 78
15.04.2016, 02:19
Это же какой должен быть массив что бы все матерные слова убрать..
Я думаю через ругялку проше.

Это да, но ведь и

с созданием функции фильтра на конкретные матерные слова
0
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 18
15.04.2016, 14:31  [ТС]
Спасибо всем большое за помощь!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.04.2016, 14:31
Помогаю со студенческими работами здесь

Как добавить запись в подчиненную форму через форму элемента?
Есть основная форма. На ней подчиненная табличная форма - список короче. Отдельно есть форма для элемента записи подчиненной формы (...

Фильтр для отчета через форму
Использую для фильтрации отчета примерно такой код: подскажите как добавить к условиям фильтрации, фильтрацию по значению текстового...

Запись текста в файл, чтение текста из файла, перепись текста из одного файла в другой файл
Составить программу, в которой организованы следующие действия: запись текста в файл, чтение текста из файла, перепись текста из...

Как редактировать значения ячейки таблицы через форму через выражения?
Всем доброго дня. Хочу найти ответ как с помощью автоподсчетов (выражений) редактировать поля данных из формы, или же определенных...

Чтение из файла, фильтр данных и запись в новый файл
Исходный файл состоит из строк, в каждой из которых записаны данные о книге в следующем порядке: • Название книги • Фамилия И.О. автора...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru