Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- echo "<html><head><title>Server</title></head><body>";
- exec ('sudo smartctl -i /dev/sda',$name1); /* Получаем данные об устройстве SDA и заносим в массив $name1 */
- exec ('sudo smartctl -A /dev/sda',$out1); /* Получаем данные SMART устройства SDA и заносим в массив $out1 */
- echo "<table>";
- echo "<tr><td valign='top'><table border='1'>";
- echo "<tr><td colspan='10'>";
- $i = 4; /* начинаем цикл с 4 строки, первые 3 не относятся к данным об устройстве */
- while ($i <= count($name1)-2) { /* последние 2 строки убираем т.к. пустышка */
- echo $name1[$i]."<br>";
- $i++;
- }
- echo "</td></tr>";
- $i = 6;
- while ($i <= count($out1)-2) { /* из цикла убираем две последние строки т.к. они пустые, начинаем с 6-й строки т.к. то что в них не несёт никакой полезной информации */
- /* эти прибавки выбиваются из таблицы и рушат форматирование таблицы, потому их убираем: */
- $output1 = explode(" (Average ", $out1[$i]);
- $output1 = $output1[0];
- $output1 = str_ireplace (" (Min/Max 20/54)", "", $output1);
- /* Убираем лишние пробелы в строке: */
- $output1 = preg_replace('| +|', ' ', $output1);
- /* Удаляем пробелы перед строкой*/
- $output1 = ltrim($output1);
- /* Теперь имеем разделитель между значениями ячеек таблицы в виде пробела. Форматируем строку и заменяем пробелы на HTML-тэги конца и начала ячейки */
- $output1 = str_replace (" ", "</td><td>", $output1);
- echo "<tr><td>".$output1."</td></tr>";
- $i++;
- }
- echo "</table></td>";
- exec ('sudo smartctl -i /dev/sdb',$name2);
- exec ('sudo smartctl -A /dev/sdb',$out2);
- echo "<td valign='top'><table border='1'>";
- echo "<table border='1'>";
- echo "<tr><td colspan='10'>";
- $i = 4;
- while ($i <= count($name2)-2) {
- echo $name2[$i]."<br>";
- $i++;
- }
- echo "</td></tr>";
- $i = 6;
- while ($i <= count($out2)-2) {
- $output2 = explode(" (Average ", $out2[$i]);
- $output2 = $output2[0];
- $output2 = str_ireplace (" (Min/Max 20/54)", "", $output2);
- $output2 = preg_replace('| +|', ' ', $output2);
- $output2 = ltrim($output2);
- $output2 = str_replace (" ", "</td><td>", $output2);
- echo "<tr><td>".$output2."</td></tr>";
- $i++;
- }
- echo "</table></td></tr>";
- echo "</table>";
- echo "<a href='http://server.media.loc:32400/'>Plex Media Server</url>";
- echo "</body></html>";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement