Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: вывод из лога|регулярные выражения
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » вывод из лога|регулярные выражения

Страниц (1): [1]
 

1. romas - 03 Марта, 2017 - 19:20:26 - перейти к сообщению
Господа, помогите разобраться

имеется файл логов, в который попадает много разной ерунды, из которой нужно выловить строки содержащие//regen или //set, а после(или до, т.к. это будет более узким отсечением) проверить координаты, и если по шаблону подходит, вывести инфу

Пример одной из строчек того файла:
[11.111.111.11][02/13/2017 07:57:54 PM (/world Earth: /tp 904 83 3367)] Obama: //regen

[%ip%][%date% %time% (/world Earth: /tp %xyz%)] %Nick%: //regen

из координат xyz нужно выводить только Y от 5 до 35 уровня, т.е. пример сверху должен пропускаться...

Доброму человеку готов сбросить пару монет на wb, если это ускорит процесс поиска решения Улыбка
2. Строитель - 03 Марта, 2017 - 19:53:06 - перейти к сообщению
romas пишет:
нужно выловить строки содержащие//regen или //set
Примерно так
Спойлер (Отобразить)
romas пишет:
а после(или до, т.к. это будет более узким отсечением) проверить координаты, и если по шаблону подходит, вывести инфу
На счёт координат я не понял.
3. romas - 03 Марта, 2017 - 20:17:03 - перейти к сообщению
Строитель, Благодарю за оперативность
Строитель пишет:
romas пишет:
нужно выловить строки содержащие//regen или //set
Примерно так
Спойлер (Отобразить)
romas пишет:
а после(или до, т.к. это будет более узким отсечением) проверить координаты, и если по шаблону подходит, вывести инфу
На счёт координат я не понял.


как я уже писал выше, есть файл, в который пишет инфу сторонний костыль игрового сервера и

в данном логе бесконечное множество строк, но потенциально вредоносность и требуемые ручной
перепроверки с низким значением У координат (второе значение) после статической фрагмента "/tp "

вот фрагмент, который, уже должен подпадать под вывод
[158.222.222.222][02/14/2017 11:28:53 AM (/world Earth: /tp -590 10 456)] Player666: //set 113


P.S. День был тяжелым, - внятное формулирование мыслей дается большим трудом.
4. Строитель - 03 Марта, 2017 - 21:05:34 - перейти к сообщению
romas, скопируйте этот код, вроде бы всё как вам нужно:
Спойлер (Отобразить)
5. romas - 09 Марта, 2017 - 12:53:44 - перейти к сообщению
Строитель пишет:
romas, скопируйте этот код, вроде бы всё как вам нужно:
Спойлер (Отобразить)



Спасибо, но, увы, данный код не работает даже в первозданном виде

использую такой
Спойлер (Отобразить)

 

Powered by ExBB FM 1.0 RC1