Alone
Естесственно. Просто сравнивай ВСЮ введенную юзером фразу с уже введенной.
11. Antares - 22 Ноября, 2007 - 07:23:32 - перейти к сообщению
12. Alone - 22 Ноября, 2007 - 07:36:47 - перейти к сообщению
Так работает.
Но так придётся циклом проходить по строчкам в базе (файле).
А функция eregi без циклов ищет. Но только работает со словами.
Ладно, тогда придётся через циклы.
Но так придётся циклом проходить по строчкам в базе (файле).
А функция eregi без циклов ищет. Но только работает со словами.
Ладно, тогда придётся через циклы.
13. Furax - 22 Ноября, 2007 - 10:17:08 - перейти к сообщению
Alone
array_search в помощь.
array_search в помощь.
14. Antares - 22 Ноября, 2007 - 10:18:24 - перейти к сообщению
Alone
тогда "флудер" будет пробелы добавлять или точки и база лопнет...
тогда "флудер" будет пробелы добавлять или точки и база лопнет...
15. Alone - 22 Ноября, 2007 - 12:26:15 - перейти к сообщению
Да всё нормально.
Работает
Кстати сделал через stristr почему-то работает через неё нормально.
Работает
Кстати сделал через stristr почему-то работает через неё нормально.
16. Aleksej - 26 Ноября, 2007 - 10:38:50 - перейти к сообщению
Список фраз грузишь из файла функцией file
Наличие нужной фразы в списке проверяешь функцией in_array
Наличие нужной фразы в списке проверяешь функцией in_array
17. awep - 26 Ноября, 2007 - 13:20:31 - перейти к сообщению
Aleksej, там для начала придется символ перевода строки вырезать...
imho самый верный способ в этом случае: как уже предлагал Aleksej, считать файл функцией file, а потом циклом пробежаться по каждой записи.
Да, Alone, тебе реально нужно позаботиться о защите. Забить такую штуку хламом несложно. Нужно хотя бы удалять старые, чтобы не переполнялся файл.
imho самый верный способ в этом случае: как уже предлагал Aleksej, считать файл функцией file, а потом циклом пробежаться по каждой записи.
Да, Alone, тебе реально нужно позаботиться о защите. Забить такую штуку хламом несложно. Нужно хотя бы удалять старые, чтобы не переполнялся файл.