С помощью php соберите данные из текстового файла журнала и распечатайте его в формате таблицы и кодируйте его цвет для статуса - PullRequest
0 голосов
/ 21 октября 2019

Я новичок в 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 и код цвета его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...