?? index.php
字號:
Queued (MO)</td><td valign=top align=right class=text></td><td valign=top class=text> Started</td><td valign=top class=text> SSL</td></tr> <?php foreach ($configs as $inst => $config) { $x = XPathValue("gateway/boxes", $status[$inst]); $x = trim($x); // the boxes number sometimes returns a few blank spaces /* drop an error in case we have no boxes connected */ if (empty($x)) { echo "<tr><td valign=top align=center class=text>\n"; echo "($inst)"; echo "</td><td valign=top align=left colspan=4 class=text>\n"; echo "<span class=red><b>no boxes connected to this bearerbox!</b></span> <br /> \n"; echo "</td></tr>\n"; } else { /* loop the boxes */ $i = 0; while (($y = XPathValue("box", $x)) != "") { $i++; echo "<tr><td valign=top align=center class=text>\n"; echo "($inst)"; echo "</td><td valign=top align=left class=text>\n"; echo "<b>".XPathValue("type", $y)."</b>"; echo "</td><td valign=top class=text nowrap>\n"; echo XPathValue("id", $y); echo "</td><td valign=top class=text nowrap>\n"; echo XPathValue("IP", $y); echo "</td><td valign=top align=right class=text nowrap>\n"; echo "<b>".XPathValue("queue", $y)."</b> msgs"; echo "</td><td valign=top nowrap></td>"; echo "<td valign=top class=text nowrap>\n"; if (ereg("on-line (.*)d (.*)h (.*)m (.*)s", XPathValue("status", $y), $regs)) { $ts = ($regs[1]*24*60*60) + ($regs[2]*60*60) + ($regs[3]*60) + $regs[4]; echo date("Y-m-d H:i:s", mktime()-$ts).", "; echo "uptime $regs[1]d $regs[2]h $regs[3]m $regs[4]s"; } echo "</td><td valign=top class=text nowrap>\n"; echo XPathValue("ssl", $y); echo "</td></tr>\n"; $a = substr($x, strpos($x, "</box>") + 6); $x = $a; } } } ?></table></p><h4>SMSC connections</h4><p id=bord><table width=100% cellspacing=0 cellpadding=5 border=0><tr><td valign=top align=right class=text> Links</td><td valign=top align=right class=text> Online</td><td valign=top align=right class=text> Disconnected</td><td valign=top align=right class=text> Connecting</td><td valign=top align=right class=text> Re-connecting</td><td valign=top align=right class=text> Dead</td><td valign=top align=right class=text> Unknown</td></tr><tr><td valign=top align=right class=text> <?php $sum = 0; foreach ($configs as $inst => $config) { echo "($inst) "; if (!empty($status[$inst])) { $links[$inst] = XPathValue("gateway/smscs/count", $status[$inst]); $sum += $links[$inst]; echo $links[$inst]." links"; } else { echo "none"; } echo "<br />\n"; } echo "<hr size=1>\n"; echo "(all) $sum links <br />\n"; ?></td><td valign=top align=right class=text> <?php $sum = 0; echo "<span class=green>"; foreach ($configs as $inst => $config) { echo "($inst) "; if (!empty($status[$inst])) { $x = check_status("online", $status[$inst]); $sum += $x; echo ($links[$inst] == $x ? "<b>all</b> links" : "$x links"); } else { echo "none"; } echo "<br />\n"; } echo "<hr size=1>\n"; echo "(all) $sum links <br />\n"; echo "</span>\n"; ?></td><td valign=top align=right class=text> <?php $sum = 0; foreach ($configs as $inst => $config) { $x = check_status("disconnected", $status[$inst]); $sum += $x; echo "($inst) "; if ($x == 0) { echo "<span class=text>none</span>"; } else { echo "<a href=\"#\" class=href onClick=\"do_alert('"; echo "smsc-ids in disconnected state are\\n\\n"; echo get_smscids("disconnected", $status[$inst]); echo "');\"><span class=red><b>$x</b> links</span></a>"; } echo "<br />\n"; } echo "<hr size=1>\n"; echo "(all) $sum links <br />\n"; ?></td><td valign=top align=right class=text> <?php $sum = 0; foreach ($configs as $inst => $config) { $x = check_status("connecting", $status[$inst]); $sum += $x; echo "($inst) "; if ($x == 0) { echo "<span class=text>none</span>"; } else { echo "<a href=\"#\" class=href onClick=\"do_alert('"; echo "smsc-ids in connecting state are\\n\\n"; echo get_smscids("connecting", $status[$inst]); echo "');\"><span class=red><b>$x</b> links</span></a>"; } echo "<br />\n"; } echo "<hr size=1>\n"; echo "(all) $sum links <br />\n"; ?></td><td valign=top align=right class=text> <?php $sum = 0; foreach ($configs as $inst => $config) { $x = check_status("re-connecting", $status[$inst]); $sum += $x; echo "($inst) "; if ($x == 0) { echo "<span class=text>none</span>"; } else { echo "<a href=\"#\" class=href onClick=\"do_alert('"; echo "smsc-ids in re-connecting state are\\n\\n"; echo get_smscids("re-connecting", $status[$inst]); echo "');\"><span class=red><b>$x</b> links</span></a>"; } echo "<br />\n"; } echo "<hr size=1>\n"; echo "(all) $sum links <br />\n"; ?></td><td valign=top align=right class=text> <?php $sum = 0; foreach ($configs as $inst => $config) { $x = check_status("dead", $status[$inst]); $sum += $x; echo "($inst) "; if ($x == 0) { echo "<span class=text>none</span>"; } else { echo "<a href=\"#\" class=href onClick=\"do_alert('"; echo "smsc-ids in dead state are\\n\\n"; echo get_smscids("dead", $status[$inst]); echo "');\"><span class=text><b>$x</b> links</span></a>"; } echo "<br />\n"; } echo "<hr size=1>\n"; echo "(all) $sum links <br />\n"; ?></td><td valign=top align=right class=text> <?php $sum = 0; foreach ($configs as $inst => $config) { $x = check_status("unknown", $status[$inst]); $sum += $x; echo "($inst) "; if ($x == 0) { echo "<span class=text>none</span>"; } else { echo "<a href=\"#\" class=href onClick=\"do_alert('"; echo "smsc-ids in unknown state are\\n\\n"; echo get_smscids("unknown", $status[$inst]); echo "');\"><span class=text><b>$x</b> links</span></a>"; } echo "<br />\n"; } echo "<hr size=1>\n"; echo "(all) $sum links <br />\n"; ?></td><td valign=top align=right class=text></td></tr></table></p><?php if (!empty($HTTP_GET_VARS[details])) {?><h4>SMSC connection details</h4><p id=bord><table width=100% cellspacing=0 cellpadding=1 border=0><tr><td width=10% valign=top class=text> Instance</td><td valign=top class=text> SMSC-ID</td><td valign=top class=text> Status</td><td valign=top class=text> Started</td><td valign=top align=right class=text> Received (MO)</td><td valign=top align=right class=text> Sent (MT)</td><td valign=top align=right class=text> Failed (MT)</td><td valign=top align=right class=text> Queued (MT)</td><td valign=top align=right class=text> Admin</td></tr><?php foreach ($configs as $inst => $config) { smsc_details($inst, $status[$inst]); }?></table></p><?php } else { echo "<a class=href href=\"".$_SERVER[REQUEST_URI]; if (strpos($_SERVER[REQUEST_URI], "?") > 0) { echo "&details=1"; } else { echo "?details=1"; } echo "\">SMSC connection details</a>\n"; }?></body></html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -