1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[PHP]Кто онлайн

Тема в разделе 'AION', создана пользователем mr.Slink, 24 мар 2010.

  1. TopicStarter Overlay

    mr.Slink Пользователи

    Сообщения:
    261
    Лайки:
    92
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    odoRemasrered
    Страна:
    Russian Federation Russian Federation
    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
  2. Fituchini Пользователи

    Сообщения:
    339
    Лайки:
    71
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    скрипт не понятный пишет

    Кто Онлайн

    Error
  3. TopicStarter Overlay

    mr.Slink Пользователи

    Сообщения:
    261
    Лайки:
    92
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    odoRemasrered
    Страна:
    Russian Federation Russian Federation
    Нет соединения с mysql
    Если быть точнее, то невозможно выполнить запрос SELECT name, gender, race, player_class FROM players where online=1
  4. gamer777 Пользователи

    Сообщения:
    18
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    GodlikePw
    Тоже пишет 

    Кто онлайн 

    Error
Черновик сохранён Черновик удалён

Поделиться этой страницей