Jump to content
  • 0

Разбор Логов Апача


Dimitry Wolotko
 Share

Question

Есть строка:

"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; MRA 5.1 (build 02243); MRSPUTNIK 2, 0, 0, 36 SW; .NET CLR 2.0.50727; InfoPath.1)"

ну или

"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_4; ru-ru) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1"

Где можно найти списки, по которым можно однозначно сказать, что Version/3.1.2 Safari/525.20.1 - это Safari v3.1.2, или MSIE 7.0.

В первый раз столкнулся с таким многообразием, обычной регуляркой это не разберёшь (ну у меня не вышло по крайне мере) - кто - нибудь сталкивался?

Может ссылочку почитать о разборе таких строчек логов?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Заглядывал, только как сказал выше - я не могу понять, как правильней разбить строку. Прогонять через массив значений клиентов каждую строчку - виртуалка повесится нафиг.

Есть решения?

Link to comment
Share on other sites

  • 0

Прогонять через массив клиентов конечно же не надо.

Можно регуляркой preg_replace_callback() в качестве массива замены забросить ключевые фразы регулярки, в качестве массива получить найденные совпадения.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy