Serverstatus

07/29/2011 20:20 querboi#1
hallo,

ich habe hier noch einen Serverstatus von mir rumfliegen, und dachte mir, eventuell hat ja jemand von euch interesse an ihm.

es ist ein simpler php code, den ihr z.b. in eure wbb portalboxen oder wo auch immer einbauen könnt.

folgendes wird angezeigt:
banner der horde, banner der allianz
wieviele spieler sind auf jeder seite online
ist der server online oder offline

ihr müst lediglich eure serverdaten und namen eintragen, damit er funktioniert.

und nun, hier zum code:

PHP Code:
<div style="overflow:hidden; text-align: center;">
<div>
<center><b>Phelon - Blizzlike</b><br>
<?php
$ip 
"87.106.144.137";
$port "8086";
if (! 
$sock = @fsockopen($ip$port$num$error5))
echo 
'Loginserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Loginserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?><br>

<?php
$ip 
"87.106.144.137";
$port "8086";
if (! 
$sock = @fsockopen($ip$port$num$error5))
echo 
'Worldserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Worldserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?>

<?php
$host 
"IP-ADRESSE";
$user "DBusername";
$pass "DBpassword";
$char_data "charDB";

$conn mysql_connect($host$user$pass) or die(mysql_error());
mysql_select_db($char_data$conn) or die(mysql_error());
$sql "SELECT SUM(online) FROM characters";
$sqlquery mysql_query($sql) or die(mysql_error());
$memb mysql_result($sqlquery,0,0);
$asql "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery mysql_query($asql) or die(mysql_error());
$amemb mysql_result($asqlquery,0,0);
$hsql "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery mysql_query($hsql) or die(mysql_error());
$hmemb mysql_result($hsqlquery,0,0);
mysql_close($conn);
?>


<html>
<head>
<title>Status Script</title>
</head>
<body bgcolor="black"></br>
<div><div style="float:left; padding-left:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/5fykuy69/alliance.gif">
    <br><?php echo $amemb?>
</div>
<div style="float:right; padding-right:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/1171ojy1/horde.gif">
    <br><?php echo $hmemb?><br>
</div>
</div>
<br>
</body>
</div>

<div><div><b>Leviathan - High-Rates</b></div>
<?php
$ip 
"87.106.144.137";
$port "8086";
if (! 
$sock = @fsockopen($ip$port$num$error5))
echo 
'Loginserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Loginserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?><br>

<?php
$ip 
"87.106.144.137";
$port "8086";
if (! 
$sock = @fsockopen($ip$port$num$error5))
echo 
'Worldserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Worldserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?>

<?php
$host 
"87.106.144.137";
$user "cybercom";
$pass "!21KR8Logd";
$char_data "chararcters";

$conn mysql_connect($host$user$pass) or die(mysql_error());
mysql_select_db($char_data$conn) or die(mysql_error());
$sql "SELECT SUM(online) FROM characters";
$sqlquery mysql_query($sql) or die(mysql_error());
$memb mysql_result($sqlquery,0,0);
$asql "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery mysql_query($asql) or die(mysql_error());
$amemb mysql_result($asqlquery,0,0);
$hsql "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery mysql_query($hsql) or die(mysql_error());
$hmemb mysql_result($hsqlquery,0,0);
mysql_close($conn);
?>

<html>
<head>
<title>Status Script</title>
</head>
<body bgcolor="black"></br>
<div><div style="float:left; padding-left:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/5fykuy69/alliance.gif">
    <br><?php echo $amemb?>
</div>
<div style="float:right; padding-right:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/1171ojy1/horde.gif">
    <br><?php echo $hmemb?><br>
</div>
</div>
<br>
</body>
</div>

<div><br><b>Hyperion - Fun</b><br>
<?php
$ip 
"127.0.0.1";
$port "3724";
if (! 
$sock = @fsockopen($ip$port$num$error5))
echo 
'Loginserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Loginserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?><br>

<?php
$ip 
"87.106.144.137";
$port "8086";
if (! 
$sock = @fsockopen($ip$port$num$error5))
echo 
'Worldserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Worldserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?>

<?php
$host 
"87.106.144.137";
$user "cybercom";
$pass "!21KR8Logd";
$char_data "chararcters";

$conn mysql_connect($host$user$pass) or die(mysql_error());
mysql_select_db($char_data$conn) or die(mysql_error());
$sql "SELECT SUM(online) FROM characters";
$sqlquery mysql_query($sql) or die(mysql_error());
$memb mysql_result($sqlquery,0,0);
$asql "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery mysql_query($asql) or die(mysql_error());
$amemb mysql_result($asqlquery,0,0);
$hsql "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery mysql_query($hsql) or die(mysql_error());
$hmemb mysql_result($hsqlquery,0,0);
mysql_close($conn);
?>

<html>
<head>
<title>Status Script</title>
</head>
<body bgcolor="black"></br>
<div><div style="float:left; padding-left:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/5fykuy69/alliance.gif">
    <br><?php echo $amemb?>
</div>
<div style="float:right; padding-right:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/1171ojy1/horde.gif">
    <br><?php echo $hmemb?><br>
</div>
</div>
<br>
</body></center>
</div>
</div>

über ein "thanks" freue ich mich immer :p

grüße
07/30/2011 16:40 °"Crazy"°#2
Ich würde die MySQL - Daten noch rausnehmen. Lieber das hinschreiben:

PHP Code:
$host "IP-Adresse";
$user "DBusername";
$pass "DBpasswort";
$char_data "CHARdb"
------------------------------------------------------------------

ACHTUNG! Ich habe ein wenig rumgespielt und garantiere nicht, dass es auf anhieb funktioniert!


Meine Version, mit Configdatei für alles.

config.php
PHP Code:
<?php
$host_logon 
"IP-Adresse";  // Eure IP - Adresse
$host_char "IP-Adresse";  
$user "DBusername"// Username der Datenbank
$pass "DBpasswort";  // Passwort der Datenbank
$char_data "CHARdb"// Datenbank der Characters
$port1 xxxx  // Port des Worldservers 1
$port2 xxxx  // Port des Worldservers 2
$port3 xxxx  // Port des Worldservers 3
?>
Dann müsste es so heißen:


index.php
PHP Code:
<?php include 'config.php';
 
?>
<div style="overflow:hidden; text-align: center;">
<div>
<center><b>Phelon - Blizzlike</b><br>
<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [Port1]
if (! $sock = @fsockopen($host_logon$port1$num$error5))
echo 
'Loginserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Loginserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?><br>

<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [Port1]
if (! $sock = @fsockopen($host_logon$port1$num$error5))
echo 
'Worldserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Worldserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?>

<?php
// Hier stand der Host
// Hier stand der User
// Hier stand das Passwort
// Hier stand die CharDB

$conn mysql_connect($host$user$pass) or die(mysql_error());
mysql_select_db($char_data$conn) or die(mysql_error());
$sql "SELECT SUM(online) FROM characters";
$sqlquery mysql_query($sql) or die(mysql_error());
$memb mysql_result($sqlquery,0,0);
$asql "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery mysql_query($asql) or die(mysql_error());
$amemb mysql_result($asqlquery,0,0);
$hsql "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery mysql_query($hsql) or die(mysql_error());
$hmemb mysql_result($hsqlquery,0,0);
mysql_close($conn);
?>


<html>
<head>
<title>Status Script</title>
</head>
<body bgcolor="black"></br>
<div><div style="float:left; padding-left:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/5fykuy69/alliance.gif">
    <br><?php echo $amemb?>
</div>
<div style="float:right; padding-right:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/1171ojy1/horde.gif">
    <br><?php echo $hmemb?><br>
</div>
</div>
<br>
</body>
</div>

<div><div><b>Leviathan - High-Rates</b></div>
<?php
// Hier stand die IP [host_logon]
// Hier stand der 2. Port [port2]
if (! $sock = @fsockopen($host_logon$port2$num$error5))
echo 
'Loginserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Loginserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?><br>

<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [port2]
if (! $sock = @fsockopen($host_logon$port2$num$error5))
echo 
'Worldserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Worldserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?>

<?php
// Hier stand der Host
// Hier stand der User
// Hier stand das Passwort
// Hier stand die CharDB


$conn mysql_connect($host_char$user$pass) or die(mysql_error());
mysql_select_db($char_data$conn) or die(mysql_error());
$sql "SELECT SUM(online) FROM characters";
$sqlquery mysql_query($sql) or die(mysql_error());
$memb mysql_result($sqlquery,0,0);
$asql "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery mysql_query($asql) or die(mysql_error());
$amemb mysql_result($asqlquery,0,0);
$hsql "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery mysql_query($hsql) or die(mysql_error());
$hmemb mysql_result($hsqlquery,0,0);
mysql_close($conn);
?>

<html>
<head>
<title>Status Script</title>
</head>
<body bgcolor="black"></br>
<div><div style="float:left; padding-left:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/5fykuy69/alliance.gif">
    <br><?php echo $amemb?>
</div>
<div style="float:right; padding-right:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/1171ojy1/horde.gif">
    <br><?php echo $hmemb?><br>
</div>
</div>
<br>
</body>
</div>

<div><br><b>Hyperion - Fun</b><br>
<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [port3]
if (! $sock = @fsockopen($host_logon$port3$num$error5))
echo 
'Loginserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Loginserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?><br>

<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [port3]
if (! $sock = @fsockopen($host_logon$port3$num$error5))
echo 
'Worldserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 
'Worldserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?>

<?php
// Hier stand der Host
// Hier stand der User
// Hier stand das Passwort
// Hier stand die CharDB


$conn mysql_connect($host_char$user$pass) or die(mysql_error());
mysql_select_db($char_data$conn) or die(mysql_error());
$sql "SELECT SUM(online) FROM characters";
$sqlquery mysql_query($sql) or die(mysql_error());
$memb mysql_result($sqlquery,0,0);
$asql "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery mysql_query($asql) or die(mysql_error());
$amemb mysql_result($asqlquery,0,0);
$hsql "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery mysql_query($hsql) or die(mysql_error());
$hmemb mysql_result($hsqlquery,0,0);
mysql_close($conn);
?>

<html>
<head>
<title>Status Script</title>
</head>
<body bgcolor="black"></br>
<div><div style="float:left; padding-left:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/5fykuy69/alliance.gif">
    <br><?php echo $amemb?>
</div>
<div style="float:right; padding-right:25px; padding-bottom:5px;">
    <img src="http://img2.imagebanana.com/img/1171ojy1/horde.gif">
    <br><?php echo $hmemb?><br>
</div>
</div>
<br>
</body></center>
</div>
</div>