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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вывод из лога|регулярные выражения

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: помогите разобраться/тыкните, где можно внятно почитать
romas
Отправлено: 03 Марта, 2017 - 19:20:26
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




Господа, помогите разобраться

имеется файл логов, в который попадает много разной ерунды, из которой нужно выловить строки содержащие//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, если это ускорит процесс поиска решения Улыбка
 
 Top
Строитель
Отправлено: 03 Марта, 2017 - 19:53:06
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




romas пишет:
нужно выловить строки содержащие//regen или //set
Примерно так
Спойлер (Отобразить)
romas пишет:
а после(или до, т.к. это будет более узким отсечением) проверить координаты, и если по шаблону подходит, вывести инфу
На счёт координат я не понял.
 
 Top
romas
Отправлено: 03 Марта, 2017 - 20:17:03
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




Строитель, Благодарю за оперативность
Строитель пишет:
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. День был тяжелым, - внятное формулирование мыслей дается большим трудом.

(Отредактировано автором: 03 Марта, 2017 - 20:17:42)

 
 Top
Строитель
Отправлено: 03 Марта, 2017 - 21:05:34
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




romas, скопируйте этот код, вроде бы всё как вам нужно:
Спойлер (Отобразить)
 
 Top
romas
Отправлено: 09 Марта, 2017 - 12:53:44
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




Строитель пишет:
romas, скопируйте этот код, вроде бы всё как вам нужно:
Спойлер (Отобразить)



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

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

(Отредактировано автором: 09 Марта, 2017 - 12:55:09)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB