I’m trying to split this string in PHP:
11.11.11.11 - - [25/Jan/2000:14:00:01 +0100] "GET /1986.js HTTP/1.1" 200 932 "http://domain.com/index.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 GTB6"
How can split this into IP, date, HTTP method, domain-name and browser?
This log format seems to be the Apache’s combined log format. Try this regular expression:
The matching groups are as follows:
But the domain is not listed there. The second quoted string is the Referer value.