Я новичок в php и html. Используя php, я пытаюсь создать сценарий, который будет искать в текстовом файле журнала и получать данные, такие как URL и общий статус сервера, и если общий статус «ОК», он отображает «ОК» зеленым цветом или, если есть ПРЕДУПРЕЖДЕНИЕ или ОШИБКА, затем он должен отобразить ошибку, которая находится в следующей строке. Вот пример вывода в текстовом файле. Я ищу написать скрипт для отображения первой строки, которая является Public URI, а затем на сервере выполняются различные диагностики.
Например,
Public URL: https://xxxx.xxxx.xxxxx.com:8xxx/xxx
Server version: 6.0
Build id: RJF-I20150519-1056
Overall server status: WARN
Uptime: 6466896664
-----------------------------------------
Cleanup task for unused Services indexes
A set of diagnostics related to the cleanup task for Services indexes
Test completed at Oct 11, 2019 11:02:40 AM
Overall status: OK
-----------------------------------------
System Clock
A diagnostic to ensure that your system clock is accurate compared with the time provided by an NTP provider.
Overall status: WARN
CRJAZ2108W An NTP server is not configured to use for system clock verification. If unsynchronized clocks are on different application servers, problems might occur. To configure the NTP server to be used to verify the accuracy of the system clock, go to the Advanced Properties page, and for the NTP Server Address property, enter the address of an NTP server. To disable this diagnostic, click Disable.
с использованием php. Я хочу отобразить вывод на веб-страницу в виде таблицы, отображающей URL-адрес, статус и цветовую кодировку статуса
$URL= shell_exec( "egrep -ih 'URL|overall status| warn' *.txt" );
echo nl2br ($URL);
и вывод
Public URL: https://xxxx.xxxx.xxxxx.com:8xxx/xxx
Overall server status WARN
Counter Content Service diagnostic OK
License Server Diagnostics OK
Cleanup task for unused Services indexes OK
System Clock WARN
Database Indices OK
есть ли способ получить следующую строку сообщения, если статус WARN и код цвета его