Im want create server status block with these codes
CODE
<?php
if (eregi("block-Onlineplayers.php", $PHP_SELF)) {
Header("Location: index.php");
die();
}
//set server, port and timeout information
$server = "same adress";
$portg = "7777";
$portl = "2106";
$timeout = "1";
//try to open a connection to the game and login server
$game = @fsockopen("$server", $portg, $errno, $errstr, $timeout);
$login = @fsockopen("$server", $portl, $errno, $errstr, $timeout);
//let us know if the servers are up or not
echo $game ? "<img src=\"gameonline.jpg\">" : "<img src=\"gameoffline.jpg\">";
echo $login ? "<img src=\"loginonline.jpg\">" : "<img src=\"loginoffline.jpg\">";
//set host, username and password for MySQL
$dbhost = "some adress";
$dbuser = "some user";
$dbpass = "some password";
//connect to MySQL or return an error
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass")
or die('Could not connect: ' . mysql_error());
//set database name
$dbname = "some database";
//select database or return an error
$dbselect = mysql_select_db("$dbname") or die ('Could not select database');
//select all records from the characters table where that character is currently online
$chars = mysql_query("SELECT online FROM characters where online='1'") or die ('Query failed: ' . mysql_error());
//count how many online characters there are
$rows = mysql_num_rows($chars);
//convert the number of online characters to a string
$count =(string)$rows;
//convert each digit in the string to a graphic
for ($i=0; $i < strlen($count); $i++) { echo('<img src="' . $count{$i} . '.jpg">'); }
//close MySQL connection
mysql_close();
?>
Im already create the block-Onlineplayers.php and the block with administrator just the content is showing out the block and inside the block is show this:
"There isn't content right now for this block."
Please help me someone.Thx
Ok im look in the other blocks and made this just block is not working.Where is the problem?
CODE
<?php
if (eregi("block-Onlineplayers.php", $PHP_SELF)) {
Header("Location: index.php");
die();
}
$content = "//set server, port and timeout information ";
$content = "$server =\ "some ip";\ ";
$content = "$portg =\ "7777";\ ";
$content = "$portl =\ "2106";\ ";
$content = "$timeout =\ "1";\ ";
$content = "//try to open a connection to the game and login server ";
$content = "$game =\ @fsockopen("$server", $portg, $errno, $errstr, $timeout); ";
$content = "$login =\ @fsockopen("$server", $portl, $errno, $errstr, $timeout); ";
$content = "//let us know if the servers are up or not ";
$content .= "echo $game ? "<img src=\"gameonline.jpg\">" : "<img src=\"gameoffline.jpg\">"; ";
$content .= "echo $login ? "<img src=\"loginonline.jpg\">" : "<img src=\"loginoffline.jpg\">"; ";
$content .= "echo $login ? "<img src=\"online.jpg\">" : "<img src=\"offline.jpg\">"; ";
$content = "//set host, username and password for MySQL ";
$content = "$dbhost =\ "some ip";\ ";
$content = "$dbuser =\ "some user";\ ";
$content = "$dbpass =\ "some password"; ";
$content = "//connect to MySQL or return an error ";
$content = "$conn =\ mysql_connect("$dbhost", "$dbuser", "$dbpass") ";
$content = "or die('Could not connect: ' . mysql_error()); ";
$content = "//set database name ";
$content = "$dbname =\ "some database"; ";
$content = "//select database or return an error ";
$content = "$dbselect =\ mysql_select_db("$dbname") or die ('Could not select database'); ";
$content = "//select all records from the characters table where that character is currently online ";
$content = "$chars =\ mysql_query("SELECT online FROM characters where online='1'") or die ('Query failed: ' . mysql_error()); ";
$content = "//count how many online characters there are ";
$content = "$rows =\ mysql_num_rows($chars); ";
$content = "//convert the number of online characters to a string ";
$content = "$count =\(string)$rows; ";
$content = "//convert each digit in the string to a graphic ";
$content = "for ($i=0; $i < strlen($count); $i++) { echo('<img src="' . $count{$i} . '.jpg">'); } ";
$content = "//close MySQL connection ";
$content = "mysql_close(); ";
?>

