помогите найти скрипт(или пример как это зделать) на PHP для анализа лог-файлу squid. Нужно чтобы скрипт показывал количество скаченой информации по айпишкам :)
#!/usr/bin/python
import gzip, bz2
import fnmatch
import os
def gen_open(filenames):
for name in filenames:
if name.endswith(".gz"):
yield gzip.open(name)
elif name.endswith(".bz2"):
yield bz2.open(name)
else:
yield open(name)
def gen_find(filepat, top):
for path, dirlist, filelist in os.walk(top):
for name in fnmatch.filter(filelist, filepat):
yield os.path.join(path, name)
stats = {}
for file in gen_open(gen_find("access*", "/var/log/apache2")):
for line in file:
ip, bytes = (line.split(None, 1)[0], line.rsplit(None, 1)[1])
if bytes == "-": continue
if not stats.has_key(ip): stats[ip] = 0
stats[ip] += int(bytes)