я борюсь с этим:PHP: чтение из файла и графа
Я хотел бы разобрать nagios.dat файл с PHP, ищет для каждой строки:
"problem_has_been_acknowledged = X" и подсчитайте, как часто значение за этим является.
я борюсь с этим:PHP: чтение из файла и графа
Я хотел бы разобрать nagios.dat файл с PHP, ищет для каждой строки:
"problem_has_been_acknowledged = X" и подсчитайте, как часто значение за этим является.
$file = "/test.dat";
$string = "problem_has_been_acknowledged=1";
$count = substr_count(file_get_contents($file), $string);
echo $count;
Хорошее решение, но оно не будет выполнено, если значения могут быть больше 9 (10, 100 и т. Д.). – jeroen
Почему это терпит неудачу? – Michael
Потому что он будет считать 'problem_has_been_accnowledged = 15'. Не проблема, если это просто «1» и «0», конечно, но это не совсем ясно из вопроса. – jeroen
Файлы 'dat', как правило, бинарные - в каком формате вы пытаетесь читать и обрабатывать? – RamRaider
Файл является простым текстом ... Nagios просто называет его .dat-файлом – Kjellson