Demon-MC
Новичок
разбивка текстового файла в PHP
Нужна ваша помошь знатоков)
есть игра онлайн у меня стоит сервер, вот там есть текстовый файл chat.log
туда выводится лог переписки из игры
текст там такого плана
[2010-11-04 01:57:54] [MESSAGE] - LEGION : [Диана]> это еще не босс
[2010-11-04 01:57:55] [MESSAGE] - GROUP <63843>: [Lessa]> чет я заблудилась))))
[2010-11-04 01:57:57] [MESSAGE] - GROUP <63843>: [Lex]> )
[2010-11-04 01:58:05] [MESSAGE] - LEGION : [Keeper]> на оффе хилл переагривает танка )
[2010-11-04 01:58:13] [MESSAGE] - GROUP <67194>: [Wood]> с настройками шото))))))
[2010-11-04 01:58:13] [MESSAGE] - LEGION : [No]> прилетел )
[2010-11-04 01:58:17] [MESSAGE] - ALL : [Keeper]> Всем привет
[2010-11-04 01:58:21] [MESSAGE] [Kai] Whisper To: Zak, Message: заепал
[2010-11-04 01:58:24] [MESSAGE] - LEGION : [Nomad]> ща буду
[2010-11-04 01:58:25] [MESSAGE] - LEGION : [Хаос]> Ну там под атк на пуху.
[2010-11-04 01:58:32] [MESSAGE] - LEGION : [No]> Мирабелла )
[2010-11-04 01:58:34] [MESSAGE] - LEGION : [Хаос]> И в щит.
[2010-11-04 01:58:43] [MESSAGE] - GROUP <64082>: [Aleksa]> где двое никого
[2010-11-04 01:58:47] [MESSAGE] - GROUP <64082>: [Aleksa]> ща там проверю
[2010-11-04 01:58:56] [MESSAGE] - GROUP <64082>: [Aleksa]> всм нет играков
мне надо сделать чтобы скрипт выводил последние строчки (20 сообщений) только строчки с ALL
те например надо придумать так чтоб скрипт выводил сначала все строчки в которых есть ALL:
[2010-11-04 01:58:17] [MESSAGE] - ALL : [Keeper]> Всем привет
[2010-11-04 02:58:15] [MESSAGE] - ALL : [Хаос]> привет
разбивал их по такому типу
[01:58:17] Keeper: Всем привет
[02:58:15] Хаос: привет
и выводил только последние 20 строчик, или больше
Заранее Благодарен
Нужна ваша помошь знатоков)
есть игра онлайн у меня стоит сервер, вот там есть текстовый файл chat.log
туда выводится лог переписки из игры
текст там такого плана
[2010-11-04 01:57:54] [MESSAGE] - LEGION : [Диана]> это еще не босс
[2010-11-04 01:57:55] [MESSAGE] - GROUP <63843>: [Lessa]> чет я заблудилась))))
[2010-11-04 01:57:57] [MESSAGE] - GROUP <63843>: [Lex]> )
[2010-11-04 01:58:05] [MESSAGE] - LEGION : [Keeper]> на оффе хилл переагривает танка )
[2010-11-04 01:58:13] [MESSAGE] - GROUP <67194>: [Wood]> с настройками шото))))))
[2010-11-04 01:58:13] [MESSAGE] - LEGION : [No]> прилетел )
[2010-11-04 01:58:17] [MESSAGE] - ALL : [Keeper]> Всем привет
[2010-11-04 01:58:21] [MESSAGE] [Kai] Whisper To: Zak, Message: заепал
[2010-11-04 01:58:24] [MESSAGE] - LEGION : [Nomad]> ща буду
[2010-11-04 01:58:25] [MESSAGE] - LEGION : [Хаос]> Ну там под атк на пуху.
[2010-11-04 01:58:32] [MESSAGE] - LEGION : [No]> Мирабелла )
[2010-11-04 01:58:34] [MESSAGE] - LEGION : [Хаос]> И в щит.
[2010-11-04 01:58:43] [MESSAGE] - GROUP <64082>: [Aleksa]> где двое никого
[2010-11-04 01:58:47] [MESSAGE] - GROUP <64082>: [Aleksa]> ща там проверю
[2010-11-04 01:58:56] [MESSAGE] - GROUP <64082>: [Aleksa]> всм нет играков
мне надо сделать чтобы скрипт выводил последние строчки (20 сообщений) только строчки с ALL
те например надо придумать так чтоб скрипт выводил сначала все строчки в которых есть ALL:
[2010-11-04 01:58:17] [MESSAGE] - ALL : [Keeper]> Всем привет
[2010-11-04 02:58:15] [MESSAGE] - ALL : [Хаос]> привет
разбивал их по такому типу
[01:58:17] Keeper: Всем привет
[02:58:15] Хаос: привет
и выводил только последние 20 строчик, или больше
Заранее Благодарен