08.15Парсим логи apache на предмет поисковых запросов.
Работает по такому же принципу как и парсер логов apache,только парсит поисковые запросы пользователей пришедших с поисковиков.Результат работы сохраняется в файл и выводится на экран.
< ?php
# coding:utf-8
# author: Rushter
# site: http://klipner.ru
$ulog = fopen("log.txt", "at");
$domains = 'domains.txt';
$ld = ('../../../logs/');
if (file_exists($domains)) {
$tr = 1;
$domains = file('domains.txt');
} else {
$domains = glob($ld . "*.access.log");
}
foreach ($domains as $dom) {
if (@$tr == 1) {
$logs = file_get_contents($ld . trim($dom) . ".access.log");
} else {
$logs = file_get_contents($dom);
}
echo "<font color=\"Red\"><b>$dom</b><br />";
echo "<ul>";
preg_match_all('#(text=(.*)&[a-z]{1,8}|search?q=(.*)&[a-z]{1,8})#iU', $logs, $arr);
foreach ($arr[2] as $arrs) {
fwrite($ulog, urldecode($arrs) . "\n");
echo "<li type='1'>" . urldecode($arrs) . "</li>";
}
echo "</ul>";
}
fclose($ulog);
?>
Категория:
Programming, apache, doorways, logs, Php, дорвеи, дорген, доры