imho.ws |
![]() |
![]() |
![]() |
# 21 | |||
Junior Member
Регистрация: 12.03.2006
Сообщения: 72
![]() |
Цитата:
Цитата:
Цитата:
![]() ![]() |
|||
![]() |
![]() |
# 22 | |
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
у тебя там есть строка $d=date("H:i d/m/Y"); вот и пиши файл текстЧЧММСС.тхт - какая разница... главное, чтобы файлы разные были вообще, очень странная ситуевина, скажем прямо... ![]()
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
![]() |
![]() |
# 23 | |
Junior Member
Регистрация: 12.03.2006
Сообщения: 72
![]() |
Цитата:
|
|
![]() |
![]() |
# 24 |
Junior Member
Регистрация: 12.03.2006
Сообщения: 72
![]() |
А теперь нужен такой хелп, strstr проверяет ВСЕ сообщения, которые есть на данный меент в гостевой и если такое уже есть, то оно его не выводит и не записывает. Как сделать, чтоб проверка была только на последнее сообщение, т.е. сообщение отправленное до этого? Т.е. смысл в том, чтоб не было повторной отправки одного и того же сообщения.
|
![]() |
![]() |
# 25 |
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Стефания, сделай проще
![]() заведи два файла - полная гостевая и последнее сообщение. т.е. алгоритм такой 1) сравниваем пс.тхт и сообщение 2) если отличаются, добавляем в гост.тхт сообщение и перезаписываем пс.тхт 3) иначе, игнорируем как флуд и ничего не делаем т.е. смысл в том, чтоб не выискивать, где у нас там последняя запись в гостевой, а держать ее (точнее, копию, т.к. она в полном тексте тоже пусть будет) отдельно - именно для сравнений
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. Последний раз редактировалось BorLase; 13.05.2006 в 20:57. |
![]() |
![]() |
# 26 |
Junior Member
Регистрация: 12.03.2006
Сообщения: 72
![]() |
BorLase
Интересная мысль. Спасибо. Попробую реализовать ![]() Т.е. веденное сообщение должно записываться в два файла, потом при отправке следующего сообщения должно проверить на наличие такого же в том файле, куда записывается последнее сообщение, если оно не такое же, то просто перезаписывает его. Т.е. в одном (основном файле) будет вся гостевая, а во втором только последнее собщение. Так? И еще такой вопросик: чем различаются функции strrpos и strstr? Я так понимаю, что первая проверяет все сообщение, а вторая только строчку. Или не так? Последний раз редактировалось Стефания; 13.05.2006 в 23:09. |
![]() |
![]() |
# 28 | ||
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
![]() Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
||
![]() |
![]() |
# 30 |
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Похоже, без примера не обойтись
![]() Нумерация символов в строках в PHP происходит с 0 (т.е. номера символов в строке 'abc': a - нулевой символ, b - первый символ, c - второй). Пример со strrpos и strpos: PHP код:
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию ![]() Последний раз редактировалось Al-x; 17.05.2006 в 20:48. Причина: попутал ststr со strpos:) |
![]() |