Базовый инструментарий для парсинга логов в PHP практически совпадает с ЛИСП’овским:
explode — разбить строку в массив
preg_match_all — найти все вхождения (в массив)
count — длина массива
array_unique — уникальные элементы массива
file — прочесть файл в массив
file_get_contents — прочесть файл в строку
Сейчас я с ужасом вспоминаю, как писал когда-то парсер логов на PHP без регулярных выражений и без массивов. Просто большим количеством циклов.
Подписаться на:
Комментарии к сообщению (Atom)
Архив блога
-
▼
2010
(64)
-
▼
марта
(37)
- Установка Subversion
- Подсчитать число строк в проекте
- PHP: парсинг лога
- Ubuntu — смонтировать флешку
- Большие числа
- russian.lsp
- rand в newLISP + Windows (RAND_MAX)
- Сократить список
- Сумма цифр в числе
- bind, sym, save and load
- smtp (AUTH PLAIN)
- Ubuntu 10 + Java
- Клавиша Микрософт плюс шорткаты в Убунту
- Простые числа
- Стандартные лог-файлы в Linux
- newLISP: запись/чтение ini-файлов
- newLISP: имена переменных в виде текстовых строк
- Base64 на JavaScript
- Перенаправление поддомена
- JavaScript онлайн-отладчик
- Base62 (newLISP)
- Javascript: передать данные в скрипт
- (time) и newLISP
- Windows: много файлов в одной папке
- Linux: максимальное количество файлов в папке
- Javascript rollover
- Узнать размеры PNG-файла
- Script-Fu: resize, combine, vectors, regexp
- Grep: найти в файлах
- Команды/константы Script-Fu
- dir или ls в Script-Fu
- Отступы в коде внутри html
- TinyScheme Manual
- a href target="_tab"
- IrfanView + Ubuntu
- getElementById + Focus
- Попасть всплывающим окном в монитор
-
▼
марта
(37)
Комментариев нет:
Отправить комментарий