config.php Код: <? error_reporting(0); // Настройка базы данных. global $dbuser; global $dbpass; global $dbhost; global $dbname; $dbuser = "root"; // Пользователь $dbpass = "root"; // Пароль $dbhost = "localhost"; // Адресс БД $dbname = "aiongs"; // Имя базы данных // тестирует подключение к игровому серверу function Test_connect() { $fp = fsockopen("127.0.0.1", 7777, &$errno, &$errstr, 5); if($fp == FALSE) { return false; } else { fclose($fp); return true; } } // тестирует подключение к mysql серверу function Test_mysql_connect() { $fp = fsockopen("localhost", 3306, &$errno, &$errstr, 5); if($fp == FALSE) { return false; } else { fclose($fp); return true; } } ?> online.php Код: <? include "config.php"; // подключаем файл с конфигом if(Test_mysql_connect() == false) { echo "<font color='#ff0000'>Нет соединения. Скорее всего сервер неактивен. <br>Вывод списка участников невозможен.</font>"; End_page(); } $msconn = mysql_connect($dbhost, $dbuser, $dbpass); if($msconn == FALSE) { echo "Ошибка соединения. Скорее всего игровой сервер неактивен, попробуйте зайти сюда позже."; End_page(); } if(!MYSQL_SELECT_DB($dbname)) { echo "БД не найдена! Скорее всего эта ошибка вызвана сбоем на сервере."; End_page(); } echo "Кто Онлайн<br><br>"; $q = mysql_query("SELECT name, gender, race, player_class FROM players where online=1"); if($q == FALSE){ echo "Error"; End_page(); } echo "<table width='100%' border='1' cellpadding='0' cellspacing='0' bordercolor='#6b6b6b'>"; echo "<tr align='center'>"; echo "<td><font size='2'>Ник</font></td> <td><font size='2'>Пол</font></td> <td><font size='2'>Расса</font></td> <td><font size='2'>Класс</font></td> "; echo "</tr>"; while($row = mysql_fetch_array($q)) { echo "<tr align='center'>"; echo "<td><font size='2'>".$row["name"]."</font></td>"; echo "<td><font size='2'>".$row["gender"]."</font></td>"; echo "<td><font size='2'>".$row["race"]."</font></td>"; echo "<td><font size='2'>".$row["player_class"]."</font></td>"; echo "</tr>"; } echo "</table>"; ?> За основу взята Топ 100 от Demon-MC и чуток переделана. (C) SQL
Нет соединения с mysql Если быть точнее, то невозможно выполнить запрос SELECT name, gender, race, player_class FROM players where online=1