За последние 24 часа нас посетили 31808 программистов и 1762 робота. Сейчас ищут 798 программистов ...

Прошу помочь с функцией

Тема в разделе "Прочие вопросы по PHP", создана пользователем 6stPROD, 6 фев 2013.

  1. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Доброго времени суток , народ!

    В кратце суть проблемы:

    Сервер по Counter Strike
    Из базы на сайт выведена информация о карте,
    которая стоит на данный момент и функция онлайн оффлайн IP и PORT

    Если закрыть сервер, на сайте отобразится - Оффлайн, но информация о карте останется на сайте

    Вопрос, можно ли реализовать так чтобы при выключении сервера пропадал запрос из базы по карте?


    Вот код самого вывода инфы

    Код (Text):
    1. <?php
    2.  
    3. // Функция онлайн оффлайн сервера
    4. error_reporting(0);
    5. $IP = array(
    6. "Название сервера: " => "айпи и порт",
    7. ); while(list($ServerName,$Host)=each($IP)) {
    8. list($IPAddress,$Port)=explode(":",$Host);
    9. echo($ServerName);
    10. if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
    11. echo("<font color='green'> Online </font><br>");
    12. fclose($fp);
    13. }
    14. else {
    15. echo ("<font color='red'> Offline </font><br>");
    16. }
    17. }
    18. // вывод данных о карте сервера с базы
    19. $sdd_db_host='хост';// ваш адрес где находится, хостится ваша база данных
    20. $sdd_db_name='база';// Имя базы данных с которой вы хотите работать, так как их может быть множество
    21. $sdd_db_user='логин';// логин доступ к базе данных
    22. $sdd_db_pass='пароль';// пароль доступа к базе данных
    23. @mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);// устанавливаем связь с сервером
    24. @mysql_select_db($sdd_db_name);// переключаемся на нужную нам базу данных
    25. $result=mysql_query('SELECT * FROM `sts` ORDER BY id DESC LIMIT 1');// делаем выборку из таблицы
    26. while($row=mysql_fetch_array($result))
    27. { echo '<p>Карта :  <font color="green">   '.$row['map'].'      </font>    </p>';      // выводим данные
    28. }
    29. ?>
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Код (PHP):
    1. <?php
    2. // Функция онлайн оффлайн сервера
    3. $IP = array(
    4.     "Название сервера: " => "айпи и порт",
    5. );
    6. while(list($ServerName,$Host)=each($IP)) {
    7.     list($IPAddress,$Port)=explode(":",$Host);
    8.     echo $ServerName;
    9.     if ($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
    10.         echo("<font color='green'> Online </font><br>");
    11.         fclose($fp);
    12.         // вывод данных о карте сервера с базы
    13.         $sdd_db_host='хост';// ваш адрес где находится, хостится ваша база данных
    14.         $sdd_db_name='база';// Имя базы данных с которой вы хотите работать, так как их может быть множество
    15.         $sdd_db_user='логин';// логин доступ к базе данных
    16.         $sdd_db_pass='пароль';// пароль доступа к базе данных
    17.         @mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);// устанавливаем связь с сервером
    18.         @mysql_select_db($sdd_db_name);// переключаемся на нужную нам базу данных
    19.         $result=mysql_query('SELECT * FROM `sts` ORDER BY id DESC LIMIT 1');// делаем выборку из таблицы
    20.         while($row=mysql_fetch_array($result)) {
    21.             echo '<p>Карта : <font color="green">'.$row['map'].'</font></p>'; // выводим данные
    22.         }
    23.     }
    24.     else {
    25.         echo ("<font color='red'> Offline </font><br>");
    26.     }
    27. }
    28. ?>
     
  3. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Вот это спасибо!!!! Очень помогли!!!!!!!