- Timestamp:
- Jan 14, 2008, 9:48:39 PM (17 years ago)
- Location:
- www
- Files:
-
- 21 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
www
-
Property svn:ignore
set to
config.php
php_script_error.log
-
Property svn:ignore
set to
-
www/is/administration_page.php
r1 r4 1 <? 2 chdir('..'); 3 include('style.php'); 4 ShowHeader('Administrace sítì', 'dsds'); 1 <?php 2 include('../style.php'); 3 ShowHeader('Administrace sítě', 'Administrace sítě'); 5 4 ?> 6 5 7 6 <a href="/statistic/known_mac.php">Zachycené MAC adresy</a><br> 8 <a href="/statistic/connections.php">Sí »ová pøipojení</a><br>9 <a href="/statistic/bandwidth.php">Zatí ¾ení linky do internetu</a><br>10 <a href="/statistic/bandwidth_full.php">Zatí ¾ení linky do internetu v¹echny poèítaèe</a><br>11 <a href="/is/dostupnost.php">Dostupnost sít ì</a><br>12 <a href="/is/wlan.php">Bezdrátové sít ìv okolí</a><br>13 <a href="/is/restart.php">Správa restart ù slu¾eb</a><br>14 <a href="/finance/prepocet.php">P øepoèet financí</a><br>7 <a href="/statistic/connections.php">Síťová připojení</a><br> 8 <a href="/statistic/bandwidth.php">Zatížení linky do internetu</a><br> 9 <a href="/statistic/bandwidth_full.php">Zatížení linky do internetu všechny počítače</a><br> 10 <a href="/is/dostupnost.php">Dostupnost sítě</a><br> 11 <a href="/is/wlan.php">Bezdrátové sítě v okolí</a><br> 12 <a href="/is/restart.php">Správa restartů služeb</a><br> 13 <a href="/finance/prepocet.php">Přepočet financí</a><br> 15 14 <a href="/backup/index.php">Nastavení zálohování</a><br> 16 15 <a href="tc.php?dev=imq0">Traffic control IMQ0(Inet down)</a><br> … … 18 17 <a href="wlan.php">WiFi signál</a><br> 19 18 20 <? 19 <?php 21 20 ShowFooter(); 22 21 ?> -
www/is/calculate_wlan.php
r1 r4 1 <? 2 include_once('db.php'); 1 <?php 2 include_once('../style.php'); 3 ShowHeader('Výkonc bezdrátových zařízení', 'Vyzářený výkon'); 4 3 5 //include_once('../html/is/error.php'); 4 DB_Init('localhost','root','','is');5 6 6 ini_set('error_reporting', E_ALL); 7 ini_set('display_errors', true); 8 ini_set('display_startup_errors', true); 9 7 //ini_set('error_reporting', E_ALL); 8 //ini_set('display_errors', true); 9 //ini_set('display_startup_errors', true); 10 10 11 11 function DbById($Id) 12 12 { 13 DB_Select('wlan_db', '*', 'id='.$Id); 14 $Row = DB_Row(); 13 global $Database; 14 $DbResult = $Database->select('wlan_db', '*', 'id='.$Id); 15 $Row = $DbResult->fetch_array(); 15 16 return($Row); 16 17 } … … 19 20 20 21 echo('<table width="100%"><tr><td valign="top">'); 21 echo('<table cellspacing="0" cellpadding="3" border="1"><tr><th>Ozna èení</th><th>Výkon [dB]</th><th>Výkon [mW]</tr>');22 DB_Select('wlan_list', 'id,cable_length,name,'.implode(',', $Polozky));23 while($Row = DB_Row())22 echo('<table cellspacing="0" cellpadding="3" border="1"><tr><th>Označení</th><th>Výkon [dB]</th><th>Výkon [mW]</tr>'); 23 $DbResult = $Database->select('wlan_list', 'id,cable_length,name,'.implode(',', $Polozky)); 24 while($Row = $DbResult->fetch_array()) 24 25 { 25 DB_Save();26 26 foreach($Polozky as $Item) 27 27 { … … 46 46 echo('</table></td></tr>'); 47 47 48 DB_Update('wlan_list', 'id='.$Row['id'], array('total' => $Total, 'total_passive' => ($Total-$Row['device_db']))); 49 50 DB_Load(); 48 $Database->update('wlan_list', 'id='.$Row['id'], array('total' => $Total, 'total_passive' => ($Total-$Row['device_db']))); 51 49 } 52 50 echo('</table>'); … … 56 54 echo('<table cellspacing="0" cellpadding="3" border="1"> 57 55 <tr><th>Bod 1</th><th>Bod 2</th><th>Signál [dB]</tr>'); 58 DB_Select('wlan_links', '*');59 while($Row = DB_Row())56 $DbResult = $Database->select('wlan_links', '*'); 57 while($Row = $DbResult->fetch_array()) 60 58 { 61 DB_Save(); 62 63 DB_Select('wlan_list', '*', 'id='.$Row['point1']); 64 $Point1 = DB_Row(); 65 DB_Select('wlan_list', '*', 'id='.$Row['point2']); 66 $Point2 = DB_Row(); 59 $DbResult2 = $Database->select('wlan_list', '*', 'id='.$Row['point1']); 60 $Point1 = $DbResult2->fetch_array(); 61 $DbResult2 = $Database->select('wlan_list', '*', 'id='.$Row['point2']); 62 $Point2 = $DbResult2->fetch_array(); 67 63 68 64 $UtlumTrasy = -round(40 + 20*log10($Row['distance'])); … … 71 67 echo('<tr><td colspan="3"><table style="font-size: smaller;" width="100%" cellspacing="0" cellpadding="3" border="1">'); 72 68 73 echo('<tr><td>Vyzá øený výkon</td><td>'.$Point1['total'].'</td></tr>');69 echo('<tr><td>Vyzářený výkon</td><td>'.$Point1['total'].'</td></tr>'); 74 70 echo('<tr><td>Útlum trasy</td><td>'.$UtlumTrasy.'</td></tr>'); 75 echo('<tr><td>Zisk p øíjímaèe</td><td>'.$Point2['total_passive'].'</td></tr>');71 echo('<tr><td>Zisk příjímače</td><td>'.$Point2['total_passive'].'</td></tr>'); 76 72 77 73 echo('</table></td></tr>'); 78 79 DB_Load();80 74 } 81 75 -
www/is/dostupnost.php
r1 r4 1 <? 2 chdir('..'); 3 include_once('style.php'); 4 chdir('is'); 5 include_once('db.php'); 6 7 ShowHeader('Dostupnost aktivních prvkù sítì', 'Dostupnost sítì'); 8 9 DB_Init('localhost','root','','is'); 1 <?php 2 include_once('../style.php'); 3 ShowHeader('Dostupnost aktivních prvků sítě', 'Dostupnost sítě'); 10 4 11 5 function Availability($HostName, $Id, $Interval) 12 6 { 13 DB_Select('stat_hosts', 'SUM(count), COUNT(*)', '(host_id='.$Id.') AND (time>DATE_SUB(DATE_SUB(NOW(), INTERVAL 1 HOUR), INTERVAL '.$Interval.' HOUR)) AND (time<DATE_SUB(NOW(), INTERVAL 1 HOUR))'); 14 $Row2 = DB_Row(); 7 global $Database; 8 9 $DbResult = $Database->select('stat_hosts', 'SUM(count), COUNT(*)', '(host_id='.$Id.') AND (time>DATE_SUB(DATE_SUB(NOW(), INTERVAL 1 HOUR), INTERVAL '.$Interval.' HOUR)) AND (time<DATE_SUB(NOW(), INTERVAL 1 HOUR))'); 10 $Row2 = $DbResult->fetch_array(); 15 11 $Percent = round(($Row2['SUM(count)']/($Interval*60))*100, 2); 16 12 $Percent = sprintf("%01.2f", $Percent); … … 18 14 } 19 15 20 echo('<div style="font-size: small;">Dostupnost za øízení se kontroluje jednou za minutu. Hodnoty u del¹ích intervalù nemusí odpovídat skuteènosti, proto¾e záznam byl spu¹tìn a¾ v prùbìhu tìchto intervalu.21 V ¹echny prvky sítì jsou kontrolovány z Centrály, tj. pokud vypadne nìkteré blízké zaøízení, v¹echny dal¹í propojené pøes nìj jsou také nedostupné.</div>');16 echo('<div style="font-size: small;">Dostupnost zařízení se kontroluje jednou za minutu. Hodnoty u delších intervalů nemusí odpovídat skutečnosti, protože záznam byl spuštěn až v průběhu těchto intervalu. 17 Všechny prvky sítě jsou kontrolovány z Centrály, tj. pokud vypadne některé blízké zařízení, všechny další propojené přes něj jsou také nedostupné.</div>'); 22 18 echo('<table width="100%"><tr><td valign="top">'); 23 19 24 20 /* 25 // Po èítaèe26 echo('<strong>Po èítaèe:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');27 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>M ìsíc [%]</th><th>Rok [%]</th></tr>');21 // Počítače 22 echo('<strong>Počítače:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">'); 23 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th><th>Rok [%]</th></tr>'); 28 24 DB_Select('hosts', 'id,name,IP', '(show_online=1) ORDER BY name'); 29 25 while($Row = DB_Row()) … … 44 40 echo('</td><td valign="top">'); 45 41 46 // Za øízení47 echo('<strong>Za øízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');48 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>M ìsíc [%]</th><th>Graf</th></tr>'); // <th>Rok [%]</th>49 DB_Select('hosts', 'id, name, IP', '(show_online=0) AND (type=1) AND (name!="WWW") AND used=1 ORDER BY name');50 while($Row = DB_Row())42 // Zařízení 43 echo('<strong>Zařízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">'); 44 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th></tr>'); // <th>Rok [%]</th> 45 $DbResult = $Database->select('hosts', 'id, name, IP', '(show_online=0) AND (type=1) AND (name!="WWW") AND used=1 ORDER BY name'); 46 while($Row = $DbResult->fetch_array()) 51 47 { 52 DB_Save();53 48 echo('<tr><td>'.$Row['name'].'</td>'); 54 49 Availability($Row['name'], $Row['id'], 1); … … 57 52 Availability($Row['name'], $Row['id'], 24*31); 58 53 //Availability($Row['name'], $Row['id'], 24*365); 59 echo('<td><img src="dostupnost_graph.php?HostId='.$Row['id'].'" alt="graf"></td></tr>'); 60 DB_Load(); 54 //echo('<td><img src="dostupnost_graph.php?HostId='.$Row['id'].'" alt="graf"></td></tr>'); 61 55 } 62 56 echo('</table>'); 63 64 57 65 58 echo('</td></tr></table>'); -
www/is/index.php
r1 r4 1 <? 2 require_once(' global.php');1 <?php 2 require_once('../global.php'); 3 3 $Path = $_GET['path']; 4 4 if($Path == '/images/device.png') include(substr($Path, 1)); … … 7 7 echo($Path); 8 8 9 ShowHeader(array('Rozcestník' => '/'),'Informa èní systém');9 ShowHeader(array('Rozcestník' => '/'),'Informační systém'); 10 10 11 11 function Index_ActionLogin() … … 17 17 User_Check(); 18 18 } 19 $Output .= 'U ¾ivatel: '.$User['fullname'].'<br>';19 $Output .= 'Uživatel: '.$User['fullname'].'<br>'; 20 20 } 21 21 … … 23 23 { 24 24 global $Output, $User; 25 $Output .= '<table>U ¾ivatel: '.$User['fullname'].'<br>';25 $Output .= '<table>Uživatel: '.$User['fullname'].'<br>'; 26 26 $Output .= '<form name="dagFormLogon" action="?module=index&action=login" method="post"><span>'. 27 27 '<input type="text" size="8" name="username" value="Jméno" onFocus="if (document.forms.dagFormLogon.username.value==\'Jméno\'){document.forms.dagFormLogon.username.value=\'\';}" onBlur="if (document.forms.dagFormLogon.username.value==\'\'){document.forms.dagFormLogon.username.value=\'Jméno\';}">'. 28 28 '<input type="password" size="8" name="password" value="Heslo" onFocus="if (document.forms.dagFormLogon.password.value==\'Heslo\'){document.forms.dagFormLogon.password.value=\'\';}" onBlur="if (document.forms.dagFormLogon.password.value==\'\'){document.forms.dagFormLogon.password.value=\'Heslo\';}">'. 29 '<input type="submit" value="P øihlásit"></span>'.29 '<input type="submit" value="Přihlásit"></span>'. 30 30 '</form>'; 31 31 } -
www/is/restart.php
r1 r4 1 <? 2 include('global.php'); 3 include_once('db.php'); 4 DB_Init('localhost', 'root', '', 'is'); 1 <?php 2 include('../style.php'); 3 ShowHeader('Restart služeb', 'Restart služeb'); 5 4 6 5 $State = array('Neplánováno', 'V plánu'); … … 13 12 { 14 13 $Id = addslashes($Index); 15 DB_Update('services_restart', 'id='.$Id, array('changed' => 1));14 $Database->update('services_restart', 'id='.$Id, array('changed' => 1)); 16 15 } 17 16 } … … 20 19 $Period = 60; 21 20 22 echo('Vyberte slu ¾by, které chcete restartovat:<br><form method="post">');23 echo('<table border="1" cellspacing="0"><tr><th>Slu ¾ba</th><th>Restart</th><th>Zbývající èas</th></tr>');24 DB_Select('services_restart', '*, UNIX_TIMESTAMP(last_time)');25 while($Service = DB_Row())21 echo('Vyberte služby, které chcete restartovat:<br><form method="post">'); 22 echo('<table border="1" cellspacing="0"><tr><th>Sluľba</th><th>Restart</th><th>Zbývající čas</th></tr>'); 23 $DbResult = $Database->select('services_restart', '*, UNIX_TIMESTAMP(last_time)'); 24 while($Service = $DbResult->fetch_array()) 26 25 { 27 26 if($Service['changed'] == 1) … … 36 35 echo('</table><input type="submit" name="set" value="Naplánovat restart vybraných"></form>'); 37 36 38 39 40 37 ?> -
www/is/topologie-img.php
r1 r4 1 <? // Skript pro generování grafu stromové struktury sítì do PNG obrázku 2 include('../db.php'); 3 DB_Init('localhost','root','','is'); 4 1 <?php 2 // Skript pro generování grafu stromové struktury sítě do PNG obrázku 3 include('../global.php'); 5 4 6 5 if(array_key_exists('debug', $_GET)) $debug = $_GET['debug']; … … 9 8 // $debug = 0; 10 9 11 // === Zpìtné vyvá¾ení stromu do hloubky ======================================= 12 function balance($id, $level, &$vlast, &$vleft, &$vpred, &$vfirst, &$vnext, &$tbound, &$width, $limit) { 10 // === Zpětné vyvážení stromu do hloubky ======================================= 11 function balance($id, $level, &$vlast, &$vleft, &$vpred, &$vfirst, &$vnext, &$tbound, &$width, $limit) 12 { 13 13 global $debug, $bbound; 14 if ($i=@$vfirst[$id]) { 14 15 if ($i=@$vfirst[$id]) 16 { 15 17 if ($debug==2) echo @$id.':'.@$i.','.@$vpred[$i].'-'.@$vleft[@$vpred[$i]]."\n"; 16 if ((@$vlast[$id]>0)&&(@$vleft[$id]>@$vleft[$vlast[$id]])) { 18 if ((@$vlast[$id]>0)&&(@$vleft[$id]>@$vleft[$vlast[$id]])) 19 { 17 20 $diff=$vleft[$id]-$vleft[$vlast[$id]]; 18 21 $i=$vfirst[$id]; 19 if ($vleft[$id]>=@$tbound[$level]) { 22 if ($vleft[$id]>=@$tbound[$level]) 23 { 20 24 $tbound[$level]=$vleft[$id]+2; 21 25 if ($vleft[$id]>$width) $width=$vleft[$id]; … … 23 27 } else { 24 28 $diff=0; 25 if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]])) { 29 if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]])) 30 { 26 31 $diff=$vleft[$i]-$vleft[$vpred[$i]]+2; 27 32 } else $i = 0; 28 33 } 29 while ($i>0) { 34 while ($i>0) 35 { 30 36 $vleft[$i]+=$diff; 31 37 $limit = balance($i,$level+1, $vlast,$vleft,$vpred, $vfirst,$vnext,$tbound, $width, $limit) + 2; … … 36 42 37 43 // === Generování rovinné stromové struktury =================================== 38 function gentree($mode) { // depth-first algorithm 39 global $debug, $TopHostName; 44 function gentree($mode) // depth-first algorithm 45 { 46 global $debug, $TopHostName, $Database; 47 40 48 // --- Inicializace ---------------------------------------------------------- 41 $tbound =array(); // Hranice pozic jednotlivých úrovní42 $tranger =array(); // Hranicni prvek43 $position =array(); // Pozice aktuálního prvku na dané úrovni44 $vfirst =array(); // První potomek prvku45 $vlast =array(); // Poslední potomek prvku46 $vnext =array(); // Následující sourozenec47 $vleft =array(); // Pozice prvku zleva48 $vtop =array(); // Pozice prvku shora49 $vpred =array(); // Vedlejsi prvek na øádku49 $tbound = array(); // Hranice pozic jednotlivých úrovní 50 $tranger = array(); // Hranicni prvek 51 $position = array(); // Pozice aktuálního prvku na dané úrovni 52 $vfirst = array(); // První potomek prvku 53 $vlast = array(); // Poslední potomek prvku 54 $vnext = array(); // Následující sourozenec 55 $vleft = array(); // Pozice prvku zleva 56 $vtop = array(); // Pozice prvku shora 57 $vpred = array(); // Vedlejsi prvek na řádku 50 58 51 59 $index = 0; // Index aktuálního prvku 52 60 $curr = 0; // Aktuální prvek 53 $level = 0; // Aktuální úrove òhloubky ve stromu54 $width = 0; // ©íøka stromu61 $level = 0; // Aktuální úroveň hloubky ve stromu 62 $width = 0; // Šířka stromu 55 63 $height = 0; // Hloubka stromu 56 64 57 $parent[$level]=0; // Rodi è dané úrovnì65 $parent[$level]=0; // Rodič dané úrovně 58 66 $position[$level]=0; // Aktuální pozice prvku na dané úrovni 59 $count[$level]=0; // Po èet prvkùna dané úrovni67 $count[$level]=0; // Počet prvků na dané úrovni 60 68 61 69 // --- Hlavní cyklus --------------------------------------------------------- 62 do { 63 // --- Proveï databázový dotaz ----------------------------------------------- 70 do 71 { 72 // --- Proveď databázový dotaz ----------------------------------------------- 64 73 $query = 'SELECT * FROM hosts WHERE used=1 AND '; 65 if ($level==0) { $query .= 'name = "'.$TopHostName.'" ORDER BY id'; } else { 74 if ($level==0) 75 { 76 $query .= 'name = "'.$TopHostName.'" ORDER BY id'; 77 } else 78 { 66 79 $query .= ' parent = '.$parent[$level].' ORDER BY id'; 67 80 } 68 81 if ($mode) $query.=' DESC'; 69 82 $query .= ' LIMIT '.$position[$level].',1'; 70 DB_Query($query);71 $item = DB_Row();83 $DbResult = $Database->query($query); 84 $item = $DbResult->fetch_array(); 72 85 if ($item) { 73 // --- Zpracování polo¾ky z DB ----------------------------------------------- 74 if ($position[$level]>0) { 75 $vnext[$curr]=$item['id']; // Neprvní polo¾ka, nastav pøedchozí 86 // --- Zpracování položky z DB ----------------------------------------------- 87 if($position[$level] > 0) 88 { 89 $vnext[$curr]=$item['id']; // Neprvní položka, nastav předchozí 76 90 } 77 91 $curr = $item['id']; 78 if ($curr >@$maxindex) $maxindex=$curr;79 if ($position[$level] ==0) $vfirst[$parent[$level]]=$curr; // První polo¾ka, nastav první92 if ($curr > @$maxindex) $maxindex=$curr; 93 if ($position[$level] == 0) $vfirst[$parent[$level]]=$curr; // První položka, nastav první 80 94 $vlast[$parent[$level]]=$curr; 81 95 $vtop[$curr] = $level; … … 83 97 $vpred[$curr] = @$tranger[$level]; 84 98 $tranger[$level] = $curr; 85 if (($debug ==3)&&($level==8)) echo $curr.',';99 if (($debug == 3) && ($level == 8)) echo $curr.','; 86 100 $position[$level]++; 87 101 $count[$level]++; 88 // --- Zjisti existenci potomkù ---------------------------------------------- 89 DB_Query("SELECT COUNT(*) FROM hosts WHERE used=1 AND parent = ".$curr); 90 $childcnt = DB_Row(); 91 if ($childcnt[0]>0) { // Uzelový vrchol 92 if (@$tbound[$level+1]>$vleft[$curr]) $vleft[$curr]=@$tbound[$level+1]; 93 } 94 $tbound[$level]=$vleft[$curr]+2; 95 if ($vleft[$curr]>$width) $width=$vleft[$curr]; 96 if ($childcnt[0]>0) { 102 // --- Zjisti existenci potomků ---------------------------------------------- 103 $DbResult = $Database->query("SELECT COUNT(*) FROM hosts WHERE used=1 AND parent = ".$curr); 104 $childcnt = $DbResult->fetch_array(); 105 if ($childcnt[0] > 0) 106 { // Uzelový vrchol 107 if(@$tbound[$level + 1] > $vleft[$curr]) $vleft[$curr] = @$tbound[$level + 1]; 108 } 109 $tbound[$level] = $vleft[$curr] + 2; 110 if ($vleft[$curr] > $width) $width = $vleft[$curr]; 111 if ($childcnt[0] > 0) 112 { 97 113 $level++; 98 if ($level >$height) $height = $level;99 $parent[$level] =$curr;114 if ($level > $height) $height = $level; 115 $parent[$level] = $curr; 100 116 $position[$level]=0; 101 117 $count[$level] = 0; 102 118 } else $index++; // Listový vrchol 103 119 } else { 104 // --- Zarovnávání prvk ù kvùli vzhledu120 // --- Zarovnávání prvků kvůli vzhledu 105 121 if (@$vleft[$vfirst[$parent[$level]]]>@$vleft[$parent[$level]]) { 106 122 $vleft[$parent[$level]] = $vleft[$vfirst[$parent[$level]]]; … … 115 131 if (@$tbound[$level]>@$tbound[$level+1]) $tbound[$level+1]=$tbound[$level]; 116 132 } 117 } while ($level>=0);133 } while($level >= 0); 118 134 $data = compact('tbound','count','tbound','vfirst','vlast','vtop','vleft','height','width','index','maxindex'); 119 135 return $data; 120 136 }; 121 137 122 // === Vytvo østromy a spoj je =================================================138 // === Vytvoř stromy a spoj je ================================================= 123 139 extract(gentree(0)); 124 140 // exit(); … … 131 147 $halfx=$spacex/2; 132 148 $halfy=$spacey/2; 133 // === Na ètení pomocných obrázkù===============================================149 // === Načtení pomocných obrázků =============================================== 134 150 $im_comp = @imagecreatefrompng('images/comp.png'); 135 151 $im_dev = @imagecreatefrompng('images/device.png'); … … 148 164 } 149 165 150 DB_Query("SELECT * FROM hosts WHERE used=1"); 151 while ($item = DB_Row()) { 166 $DbResult = $Database->query("SELECT * FROM hosts WHERE used=1"); 167 while ($item = $DbResult->fetch_array()) 168 { 152 169 $id = $item['id']; 153 if ((@$vtop[$id]>0)||($item['name']==$TopHostName)) { 170 if ((@$vtop[$id]>0)||($item['name']==$TopHostName)) 171 { 154 172 if ($vtop[$id]>0) imageline($im,xpos($id)+$halfx,@$vtop[$id]*$spacey,xpos($id)+$halfx,@$vtop[$id]*$spacey+8,$black); 155 173 if (@$vfirst[$id]>0) { … … 159 177 $ip=explode('.',$item['IP']); 160 178 if (@$ip[3]<100) { $image=$im_comp; } else $image=$im_dev; 161 if(($ip[0] != 192) and ($ip[0] != 168)) { 179 if(($ip[0] != 192) and ($ip[0] != 168)) 180 { 162 181 $image = $im_dev; 163 182 } 164 if($item['IP'] == '') { 183 if($item['IP'] == '') 184 { 165 185 $color = $gray; 166 186 $image = $im_dev; 167 187 } else { 168 if ((($ip[0] != 192) and ($ip[0] != 168)) or ($ip[3]>=100) or ($ip[3]==1)) { 188 if ((($ip[0] != 192) and ($ip[0] != 168)) or ($ip[3]>=100) or ($ip[3]==1)) 189 { 169 190 if($item['online'] == 1) { $color = $green; } else $color = $red; 170 191 } else { … … 186 207 { 187 208 header("Content-type: image/png"); 188 header("Cache-Control: no-cache"); // Dynamický graf, neke ¹ovat209 header("Cache-Control: no-cache"); // Dynamický graf, nekešovat 189 210 imagepng($im); 190 211 imagedestroy($im); -
www/is/topologie.php
r1 r4 1 <? 2 chdir('..'); 3 include('style.php'); 4 chdir('is'); 5 //include('../db.php'); 6 //DB_Init('localhost','root','','finance'); 7 //include('include.php'); 1 <?php 2 include_once('../style.php'); 8 3 9 ShowHeader('Grafické zobrazení topologie sít ì','Topologie sítì');4 ShowHeader('Grafické zobrazení topologie sítě','Topologie sítě'); 10 5 11 // Seznam segment ù a zaøízení6 // Seznam segmentů a zařízení 12 7 echo('<img src="topologie-img.php"><br/> 13 <p>Vysv ìtlivky: Obrázek znázoròuje pøipojení prvkù sítìdo internetu.<br/>14 <img src="images/comp.png"> Je po èítaèzapojený v síti a pod ním je uvedeno jeho jméno.15 <span style="color:green">Zelená barva</span> znamená, ¾e poèitaèje zapnutý a16 online. Èerná barva znamená, ¾e poèítaèje vypnutý, nebo není online.<br/>17 <img src="images/device.png"> P øedstavuje komunikaèní zaøízení pøipojené do sítì, které18 mají b ì¾et nepøetr¾itì. Pokud je zaøízení online, je text pod ním zobrazen8 <p>Vysvětlivky: Obrázek znázorňuje připojení prvků sítě do internetu.<br/> 9 <img src="images/comp.png"> Je počítač zapojený v síti a pod ním je uvedeno jeho jméno. 10 <span style="color:green">Zelená barva</span> znamená, že počitač je zapnutý a 11 online. Černá barva znamená, že počítač je vypnutý, nebo není online.<br/> 12 <img src="images/device.png"> Představuje komunikační zařízení připojené do sítě, které 13 mají běžet nepřetržitě. Pokud je zařízení online, je text pod ním zobrazen 19 14 <span style="color:green">zelenou barvou</span>, pokud není online, je zobrazen 20 <span style="color:red"> èervenou barvou</span>. Dostupnost prvkùje kontrolována21 z po èítaèe Centrála, tak¾e pøi výpadku zaøízení nebude mo¾né zjistit stav22 za øízení, které jsou pøes nìj pøipojeny. U zaøízení, kde není stav mo¾né23 zji ¹»ovat je pou¾ita <span style="color:gray">¹edá barvou</span>.</p>');15 <span style="color:red">červenou barvou</span>. Dostupnost prvků je kontrolována 16 z počítače Centrála, takže při výpadku zařízení nebude možné zjistit stav 17 zařízení, které jsou přes něj připojeny. U zařízení, kde není stav možné 18 zjišťovat je použita <span style="color:gray">šedá barvou</span>.</p>'); 24 19 25 20 ShowFooter();
Note:
See TracChangeset
for help on using the changeset viewer.