08.15Парсим логи apache на предмет поисковых запросов.
Работает по такому же принципу как и парсер логов apache,только парсит поисковые запросы пользователей пришедших с поисковиков.Результат работы сохраняется в файл и выводится на экран.
< ?php # coding:utf-8 # author: Rushter # site: http://rushter.com $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); ?>

