HiHo,
Für die Firma benötige ich ein kleines Script das prüft ob die Server Online bzw Offline sind.
Soweit läuft es auch, sollten aber mehr wie 2 Server online bzw Offline sein zeigt er nur den Letzten an.
Irgendwas scheint da in der for Schleife nicht zu funktionieren und ich sehe den Wald vor Lauter bäumen nicht.
Alles anzeigen
Für die Firma benötige ich ein kleines Script das prüft ob die Server Online bzw Offline sind.
Soweit läuft es auch, sollten aber mehr wie 2 Server online bzw Offline sein zeigt er nur den Letzten an.
Irgendwas scheint da in der for Schleife nicht zu funktionieren und ich sehe den Wald vor Lauter bäumen nicht.
Quellcode
- $server_offline = '';
- $server_online = '';
- $server[1][] = ""; // Server 1, zum beispiel $server[1][] = "www.server1.com";
- $server[2][] = ""; // Server 2
- $server[3][] = ""; // Server 3
- $count = count($server) + 1;
- for ($i = 1; $i < $count; $i++) {
- if ($this->serverping($server[$i][0], 80)) {
- $server[$i][1] = true;
- $server_online = '<tr><td> Server ' . $i . ':</td>
- <td> <img src="./theme/images/online.png" width="16" height="16"></td></tr>';
- }
- else {
- $server_offline = '<tr><td> Server ' . $i . ':</td>
- <td> <img src="./theme/images/offline.png" width="16" height="16"></td></tr>';
- }
- }
- $Smarty->assign(array(
- 'LANG' => $lang,
- 'SERVER_ONLINE' => $server_online,
- 'SERVER_OFFLINE' => $server_offline,
- ));