Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- echo "<html><head><style>table { border-spacing: 0; } tr, td { border: 1px solid #000; padding: 1em 1em;}</style><title>Server</title></head><body>";
- include '../nav.php';
- echo "<br><table><tr><td align=center>Network Interfaces:</td><td align=center>Wi-Fi clients:</td></tr><tr><td>";
- exec ('sudo ifconfig',$ifconfig); /* Получаем сведения о сети по ifconfig и заносим данные в одноимённый массив */
- $i = 0;
- while ($i <= count($ifconfig)) { /* цикл обработки массива ifconfig */
- echo $ifconfig[$i]."<br>"; /* построчное чтение массива и вывод */
- $i++;
- }
- echo "</td><td valign=top><table>";
- exec ('sudo /etc/hostapd/show',$wifi); /* Получаем данные о подключенных клиентах по WiFi из bash-скрипта и заносим данные в массив $wifi */
- $i = 0;
- while ($i <= count($wifi)-1) { /* цикл обработки массива WiFi */
- $wifi = str_replace ("|", "</td><td>", $wifi); /* форматирование строки массива, заменяем разелитель | на html-тэги закрытия и открытия ячеек */
- $wifi = preg_replace('| +|', ' ', $wifi); /* форматирование строки массива, удаляем лишние пробелы */
- echo "<tr><td>".$wifi[$i]."</td></tr>"; /* вывод форматированной строки массива */
- $i++;
- }
- echo "</table></td></tr></table>";
- echo "</body></html>";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement