为php中的所有行创建复选框



我想为列表创建一个web控制台,并通过fail2ban解除Ip块的绑定。通过这个页面,我检索了一个被禁止的ip列表。我想为所有ip添加复选框。如果选中复选框,我希望使用命令fail2ban客户端设置zimbra unbanip$Ip来解除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添加复选框?你有同样的想法吗?感谢

为了更好地解释user3783243注释:(。

$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/wanvhohttps://3v4l.org/J7DZd

最新更新