![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 2 Всего: 35 |
Скинь примеры файлов.
|
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 8 Всего: 315 |
это результат работы всех этих preg_replace,
тут два варианта, либо твои фильтры так хороши, что вообще всё вычищают, либо автор кривовато написал (впрочем, если у него не было оригинальных файлов, то вполне можно было ожидать) если понимаешь, что в регулярках /регулярные выражения - это не пхп/ (я лично нет), то можешь сам попытаться исправить, если нет, то придётся возвращаться в раздел пхп и делать тему: мол такой вот код, с такими файлами не корректно работает, отдаёт пустые строки Добавлено через 1 минуту и 9 секунд а может и здесь объяснят |
|||
|
||||
enof |
|
||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 2 Всего: 35 |
input.txt
filter.txt
index.php
Получаем out.txt
Все проверил, все работает. |
||||||||
|
|||||||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: -1 Всего: -1 |
Походу пашет. Но будет ли он правильно фильтровать, если в фильтре слово "элек" подразумевает удаление слов электронный и электрический и тд? |
|||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 2 Всего: 35 |
![]() Добавлено через 25 секунд Это так сложно проверить? |
|||
|
||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: -1 Всего: -1 |
Походу пашет. Но будет ли он правильно фильтровать, если в фильтре слово "элек" подразумевает удаление слов электронный и электрический и тд? Одна только проблемка - если слово-фильтр и слово слитно в тексте, то скрипт не понимает. Это сообщение отредактировал(а) viperson - 15.4.2009, 17:30 |
|||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 2 Всего: 35 |
С вами все впорядке?
|
|||
|
||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: -1 Всего: -1 |
||||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 2 Всего: 35 |
Скрипт не понимает предложений, фраз, слов и т.д. Он ищет в строке последовательность символов, если находит, то удаляет строку.
И если вы посмотрите на мой пост, то увидите в фильтре "текс", и также не увидите в out.txt строк, содержащих слов "текстовый". Поэтому и интересовался. |
|||
|
||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: -1 Всего: -1 |
Еще один маленький нюанс - это то, что после удаления строк по фильтрам, он не переносит некоторые строки, то есть
изначально сроки выглядели так: aaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbb ccccccccccccccccccccccccccc dddddddddddddddddddd после удаления по фильтру bbbbbbbbbbbbbbbbbbbb получается: aaaaaaaaaaaaaaaaaaaa cccccccccccccccccccccccccccdddddddddddddddddddd в конечном файле ну и фильтрация почему-то не на 100 процентов происходит, то есть присутсвуют не удаленые строки. Может нужна двойная фильтрация? Это сообщение отредактировал(а) viperson - 15.4.2009, 19:03 |
|||
|
||||
enof |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 2 Всего: 35 |
ага, она самая. приведите реальные файлы, на которых вы все это делаете. Добавлено @ 19:11
уберите 11 строчку. Добавлено @ 19:14 А не, чет ступил, 11 строка
Это сообщение отредактировал(а) enof - 15.4.2009, 19:15 |
||||||
|
|||||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: -1 Всего: -1 |
||||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 2 Всего: 35 |
Киньте два файла, filter.txt и input.txt, на каких не работает фильтрация.
|
|||
|
||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: -1 Всего: -1 |
сорри уже все заработало
Это сообщение отредактировал(а) viperson - 15.4.2009, 22:01 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |