Benutzerinformationen überspringen
Registrierungsdatum: 15. August 2010
Wohnort: Uslar
Beruf: Schüler
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Jenso« (4. August 2009, 23:57)
Benutzerinformationen überspringen
Registrierungsdatum: 15. August 2010
Wohnort: Uslar
Beruf: Schüler
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
<?php
require_once(WCF_DIR.'lib/page/AbstractPage.class.php'); //Fügt die Klasse AbstractPage ein, sie ist das Herzstück der WBB Seiten.
require_once(WCF_DIR.'lib/page/util/menu/HeaderMenu.class.php'); //Fügt die Klasse HeaderMenu ein, um aktiven Menupunkt hervorzuheben
class RomstatusPage extends AbstractPage { //Definiert unsere Klasse mit dem Namen RomstatusPage. Die Datei muss später RomstatusPage.class.php heißen.
public $templateName = 'romstatusPage'; //Name des Templates, dass zur Ausgabe dieser Klasse benutzt wird.
/**
* @see Page::readData()
*/
public function readData() {
parent::readData();
HeaderMenu::setActiveMenuItem('wcf.page.romstatus'); //Hebt das Headermenu Item der Seite hervor-
$serverIpAdressen = array('77.95.25.162', '77.95.25.162', '64.127.104.210', '77.95.25.163', '77.95.25.163', '77.95.25.164', '77.95.25.166', '77.95.25.166', '77.95.25.167', '77.95.25.167', '77.95.25.164', '77.95.25.168', '64.127.104.211', '64.127.104.211', '64.127.104.212', '64.127.104.212');
$serverPorts = array('21002', '21002', '21002','16502', '16402', '16402', '16502', '16402', '16502', '16402', '16502', '16402', '16402', '16502', '16402', '16502');
$this->serverStatus = array();
//Deklariert Variablen mit IP und Port, sowie ein Array, dass wir später benötigen.
foreach($serverIpAdressen AS $ipAdresse){
if(!isset($key)) $key = 1;
if(@fsockopen($ipAdresse,$serverPorts[$key-1],&$errno,&$errstr,2)){
$this->serverStatus[$key] = true;
}else{
$this->serverStatus[$key] = false;
}
$key++;
}
//fsockopen() Server werden angepingt und Ergebnis wird in ein Array gelegt.
}
/**
* @see Page::assignVariables()
*/
public function assignVariables() {
parent::assignVariables();
WCF::getTPL()->assign(array('status' => $this->serverStatus,
'allowSpidersToIndexThisPage' => true));
//Variablen wurden für die Anzeige im Template bereit gemacht.
}
/**
* @see Page::show()
*/
public function show() {
parent::show();
}
}
?>
|
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
{include file='documentHeader'}
<head>
<title> {lang}wcf.page.romstatus{/lang} - {PAGE_TITLE}</title>
{include file='headInclude' sandbox=false}
</head>
<body>
{include file='header' sandbox=false}
<div id="main">
<div class="mainHeadline">
<img src="{@RELATIVE_WBB_DIR}icon/runesL.png" alt="" width="48" />
<div class="headlineContainer">
<h2>{lang}wcf.page.romstatus{/lang}</h2>
<p>{lang}wcf.page.romstatus.subtitle{/lang}</p>
</div>
</div>
{if $userMessages|isset}{@$userMessages}{/if}
<div class="border content">
<div class="container-1">
<table>
<tr>
<th>Server</th>
<th>Status</th><th>Server</th><th>Status</th>
</tr>
<tr>
<td><img src="{RELATIVE_WBB_DIR}icon/de.png" alt=""/>Login Server(DE)</td><td>{if $status[1] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
<td><img src="{RELATIVE_WBB_DIR}icon/de.png" alt=""/>Laoch (PvE)</td><td>{if $status[8] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
</tr>
<tr>
<td><img src="{RELATIVE_WBB_DIR}icon/eu.png" alt=""/>Login Server(EU)</td><td>{if $status[2] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
<td><img src="{RELATIVE_WBB_DIR}icon/eu.png" alt=""/>Macantacht (PvE)</td><td>{if $status[4] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
</tr>
<tr>
<td><img src="{RELATIVE_WBB_DIR}icon/us.png" alt=""/>Login Server(US)</td><td>{if $status[3] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
<td><img src="{RELATIVE_WBB_DIR}icon/de.png" alt=""/>Muinin (PvE)</td><td>{if $status[9] == "true"}<span style="color:green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
</tr>
<tr>
<td><img src="{RELATIVE_WBB_DIR}icon/de.png" alt=""/>Aontacht (PvE)</td><td>{if $status[7] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
<td><img src="{RELATIVE_WBB_DIR}icon/us.png" alt=""/>Osha (PvE)</td><td>{if $status[15] == "true"}<span style="color:green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
</tr>
<tr>
<td><img src="{RELATIVE_WBB_DIR}icon/us.png" alt=""/>Artemis (PvE)</td><td>{if $status[13] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
<td><img src="{RELATIVE_WBB_DIR}icon/de.png" alt=""/>Riocht (PvE)</td><td>{if $status[12] == "true"}<span style="color:green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
</tr>
<tr>
<td><img src="{RELATIVE_WBB_DIR}icon/de.png" alt=""/>Cogadh (PvP)</td><td>{if $status[10] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
<td><img src="{RELATIVE_WBB_DIR}icon/eu.png" alt=""/>Siochain (PvE)</td><td>{if $status[5] == "true"}<span style="color:green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
</tr>
<tr>
<td><img src="{RELATIVE_WBB_DIR}icon/us.png" alt=""/>Govinda (PvE)</td><td>{if $status[14] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
<td><img src="{RELATIVE_WBB_DIR}icon/eu.png" alt=""/>Smacht (PvP)</td><td>{if $status[6] == "true"}<span style="color:green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
</tr>
<tr>
<td><img src="{RELATIVE_WBB_DIR}icon/us.png" alt=""/>Grimdal(Krynn) (PvP)</td><td>{if $status[16] == "true"}<span style="color: green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
<td><img src="{RELATIVE_WBB_DIR}icon/de.png" alt=""/>Tuath (PvE)</td><td>{if $status[11] == "true"}<span style="color:green;">Online</span>{else}<span style="color:#FF0000;">Offline</span>{/if}</td>
</tr>
</table>
</div>
</div>
{include file='footer' sandbox=false}
</body>
</html>
|

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Jenso« (4. August 2009, 23:54)
Benutzerinformationen überspringen
Registrierungsdatum: 25. Mai 2009
Wohnort: C:/Programme
Beruf: Programmieren
Benutzerinformationen überspringen
Registrierungsdatum: 15. August 2010
Wohnort: Uslar
Beruf: Schüler
Benutzerinformationen überspringen
Registrierungsdatum: 15. August 2010
Wohnort: Uslar
Beruf: Schüler
Benutzerinformationen überspringen
Registrierungsdatum: 25. Mai 2009
Wohnort: C:/Programme
Beruf: Programmieren
Benutzerinformationen überspringen
Registrierungsdatum: 15. August 2010
Wohnort: Uslar
Beruf: Schüler
gefundenKann man bei RoM nachgucken mit netstat. Man muss auf den Server gehen und dann im Netstat gucken oder so.
Im offiziellen RoM Forum gabs mal was drüber, is aber scho lang her

Benutzerinformationen überspringen
Registrierungsdatum: 30. März 2010
Wohnort: NRW
Beruf: Warenchauffeur

Benutzerinformationen überspringen
Registrierungsdatum: 15. August 2010
Wohnort: Uslar
Beruf: Schüler
Benutzerinformationen überspringen
Registrierungsdatum: 30. März 2010
Wohnort: NRW
Beruf: Warenchauffeur

Forensoftware: Burning Board® Lite 2.1.0 RC 1, entwickelt von WoltLab® GmbH