imcserver/config/
imcserver/src/
<?
/*
 * IMC2 Server Stats PHP file
 * Ver 1.5
 * By: Xorith
 *
 * Ver 1.6 updates by Samson
 *
 * Please see 'imcserverstats.class' for instructions on setup.
 * 
 * This file is an example of how to use the class provided. Feel free to use it or create your own
 * based on this file.
 *
 */
include( "imcserverstats.class" );
$imcstats = new HubStats;
$imcstats->setup();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' dir='ltr'>
 <head>
  <meta name="description" content="Statistics for <?=$imcstats->name?>, on the <?=$imcstats->network?> Intermud Communication Network." />
  <meta name="keywords" content="imc,imc2,imc3,intermud,network,<?=$imcstats->network?>,<?=$imcstats->name?>" />
  <meta name="robot" content="index,follow" />
  <title><?=$imcstats->network?>: <?=$imcstats->name?> Stats</title>
  <link rel="stylesheet" href="style.css" type="text/css" />
 </head>

<body>
<table class='footer'>
  <tr>
    <td align='center'>
Below are the stats for <?=$imcstats->name?> running on the <a href="<?=$imcstats->addr?>"><?=$imcstats->network?> Intermud Communication Network.</a>
    </td>
  </tr>
  <tr>
    <td align='center'>&nbsp;</td>
  </tr>
</table>

<table class='main'>
 <tr>
  <td colspan="3"><span class="sectionheader">General Information</span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">Name:</span></td>
  <td colspan="2"><span class="value"><?=$imcstats->name?></span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">IMC2 Version:</span></td>
  <td colspan="2"><span class="value"><?=$imcstats->vers?></span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">Server booted at:</span></td>
  <td colspan="2"><span class="value"><?=$imcstats->imcboot?></span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">Server has been up for:</span></td>
  <td colspan="2"><span class="value"><?=$imcstats->imc_up_for()?></span></td>
 </tr>
 <tr>
  <td colspan="3"><hr /></td>
 </tr>
 <tr>
  <td colspan="3"><span class="sectionheader">Network Stats</span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">Packets Received:</span></td>
  <td colspan="2"><span class="value"><?=number_format($imcstats->rxpkts, 0, ' ', ',')?></span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">Bytes Received:</span></td>
  <td colspan="2"><span class="value"><?=number_format($imcstats->rxbytes, 0, ' ', ',')?></span>
   <span class="section"> (</span><span class="value">Avg: <?=number_format($imcstats->rxbps, 0, '.', ',')?> bytes per second</span>
   <span class="section">)</span>
  </td>
 </tr>
 <tr>
  <td class='section'><span class="section">Packets Sent:</span></td>
  <td colspan="2"><span class="value"><?=number_format($imcstats->txpkts, 0, ' ', ',')?></span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">Bytes Sent:</span></td>
  <td colspan="2"><span class="value"><?=number_format($imcstats->txbytes, 0, ' ', ',')?></span>
   <span class="section"> (</span><span class="value">Avg: <?=number_format($imcstats->txbps, 0, ' ', ',')?> bytes per second</span>
   <span class="section">)</span>
  </td>
 </tr>
 <tr>
  <td class='section'><span class="section">Largest Packet:</span></td>
  <td colspan="2"><span class="value"><?=number_format($imcstats->maxpktsz, 0, ' ', ',')?></span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">Events Pending:</span></td>
  <td colspan="2"><span class="value"><?=number_format($imcstats->events, 0, ' ', ',')?></span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">Sequence Drops:</span></td>
  <td colspan="2"><span class="value"><?=number_format($imcstats->seqdrops, 0, ' ', ',')?></span></td>
 </tr>
 <tr>
  <td class='section'><span class="section">Connections:</span></td>
  <td colspan="2"><span class="value"><?=number_format($imcstats->whototal, 0, ' ', ',')?></span></td>
 </tr>
 <tr>
  <td colspan="3"><hr /></td>
 </tr>
 <tr>
  <td colspan="3"><span class="sectionheader">Who's Connected</span></td>
 </tr>
 <tr>
  <td><span class="connlisttop">Name</span></td>
  <td><span class="connlisttop">Status</span></td>
  <td><span class="connlisttop">Type</span></td>
 </tr>
 <?=$imcstats->print_wholist()?>
</table>

<hr />

<table class='main'>
  <tr>
    <td align='center'>
<span class="footer">Note: The server refreshes this data every 15 seconds.<br />
The server last refreshed this data: <?=$imcstats->lastdump?><br />
The current server time is: <?=strftime( "%a %b %e, %Y at %I:%M:%S%p %Z",time())?><br />
Data provided by Xorith's IMC2 Server WebStats script, version <?=$imcstats->script_ver?><br />
This script was last updated on <?=$imcstats->last_script_update?>
</span>
    </td>
  </tr>
</table>

<table class='footer'>
  <tr>
    <td align='center'>
      <a href="http://validator.w3.org/check?uri=referer" onclick="window.open(this.href,'_blank');return false;">
      <img style="border:0;width:88px;height:31px" src="valid-xhtml11.png" alt="Valid XHTML 1.1!" title="Valid XHTML 1.1!" />
      </a>
      <a href="http://jigsaw.w3.org/css-validator/check/referer" onclick="window.open(this.href,'_blank');return false;">
      <img style="border:0;width:88px;height:31px" src="valid-css.png" alt="Valid CSS!" title="Valid CSS!" />
      </a>
    </td>
  </tr>
</table>
</body>
</html>