Создать флажок для всей строки в php

#php #fail2ban #zimbra

#php #fail2ban #zimbra

Вопрос:

я хочу создать веб-консоль для списка и отменить блокировку Ip с помощью fail2ban. С помощью этой страницы я получаю список запрещенных IP-адресов. Я хочу добавить флажок для всех ip. Если флажок установлен, я хочу отменить запрет Ip с помощью команды fail2ban-клиент установил zimbra unbanip $ ip.

 <?php
$output = shell_exec('sqlite3 /var/lib/fail2ban/fail2ban.sqlite3 "select ip,jail from bips"');
#$output = shell_exec('/var/www/html/list.sh');
echo "<pre>$output</pre>";
?>
 

У меня такой результат:

 111.206.250.197|zimbra
111.206.250.198|zimbra
111.206.250.229|zimbra
111.206.250.230|zimbra
117.50.7.159|zimbra
138.99.216.147|zimbra
141.98.80.87|zimbra
164.52.24.172|zimbra
178.211.57.114|zimbra
183.136.225.45|zimbra
185.156.172.49|zimbra
185.234.219.13|zimbra
193.169.252.208|zimbra
193.37.255.114|zimbra
195.78.210.4|zimbra
206.189.73.210|zimbra
45.150.206.113|zimbra
45.150.206.114|zimbra
45.150.206.115|zimbra
45.150.206.116|zimbra
45.150.206.117|zimbra
45.150.206.118|zimbra
45.150.206.119|zimbra
45.150.206.40|zimbra
45.227.255.233|zimbra
45.249.91.190|zimbra
47.104.151.39|zimbra
64.64.104.10|zimbra
78.128.113.67|zimbra
78.128.113.68|zimbra
79.58.62.241|zimbra
 

Как добавить флажок для unban ip? У вас такая же идея?
Спасибо

Комментарии:

1. Вы могли бы взорваться | , я бы подумал, а затем выполнить итерацию и создать HTML.

Ответ №1:

Для лучшего объяснения в комментарии пользователя 3783243 :).

 $output = shell_exec('sqlite3 /var/lib/fail2ban/fail2ban.sqlite3 "select ip,jail from 
bips"');
#$output = shell_exec('/var/www/html/list.sh');
foreach(preg_split("/((r?n)|(rn?))/", $output) as $line){
    $result = explode("|", $line);
    echo "<input type='checkbox' value='".$result[0]."'>";
    echo "<label> ".$line."</label><br>";
}
 

пример https://prnt.sc/wanvho
https://3v4l.org/J7DZd