Файл: pages/ping.php
Строк: 28
<?php
error_reporting(0);
$title='мониторинг доступности серверов';
include '../inc/head.php';
include '../inc/config.php';
//Массив хостов, которые надо выводить
//Чтобы добавить элемент нужно в конце предыдущего не забыть поставить запятую!!
//После последнего элемента запятой быть НЕ ДОЛЖНО
$upt_isp_xrex='<img
width="80" height="15" border="0" alt="службы мониторинга серверов" src="http://ext.host-tracker.com/uptime-img/?s=15&t=9327791&m=0.59&p=Total&src=ff" />';
$hosts = array(
0 => array('http' => 'hostcool.ru:80', 'ftp' => 'hostcool.ru:21', 'server_name' => 'ISP Manager', 'main_ip' => 'hostcool.ru', 'uptime' => ''.$upt_isp_xrex.'')
);
echo '<div class="title">Мониторинг серверов<br/></div>';
echo '<div class="menu">';
foreach ($hosts as $item)
{
$tmph = explode(':', $item['http']);
$httpip = $tmph[0];
$httpport = $tmph[1];
$tmpf = explode(':', $item['ftp']);
$ftpip = $tmpf[0];
$ftpport = $tmpf[1];
echo "<div class='count'><b>" . $item['server_name'] . "</b></div><br/>";
echo "<b>Адрес панели:</b> https://" . $item['main_ip'] . "/manager/ispmgr<br/>";
echo '<b>FTP: </b>';
if($fp=fsockopen($ftpip,$ftpport))
{
echo '<span style="color: #ff0000"><b>Доступен</b></span><br/>';
fclose($fp);
}
else
{
echo '<span class="att"><b>Недоступен</b></span><br/>';
}
echo '<b>HTTP: </b>';
if($fp=fsockopen($httpip,$httpport))
{
echo '<span class="line"><b>Доступен</b></span><br/>';
fclose($fp);
}
else
{
echo '<span class="att"><b>Недоступен</b></span><br/>';
}
echo "<b>Uptime:</b> " . $item['uptime'] . "<hr/>";
}
echo '</div>';
include '../inc/foot.php';
?>