Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
|
Нужно настроить правильно сокеты и протокол на мониторинге cs.
PHP:
скопировать код в буфер обмена
<?PHP // отключение предупреждений $host = "127.0.0.1"; // localhost $user = "user"; // root $database = "db_name"; $password = "pass"; // Соединяемся c базой данных print ("Подключились к базе данных<br><br>"); mysql_query("set character_set_client ='utf8'"); // utf8 cp1251 mysql_query("set character_set_results ='utf8'"); // utf8 cp1251 mysql_query("set collation_connection ='utf8_general_ci'"); // utf8_general_ci cp1251_general_ci // Выбор нужной базы данных echo " <html> <head> <title>Обновление статистики серверов</title> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'> </head> <body>"; // число строк в таблице и полей в строке //@session_start(); function recheck() { global $db; // обновляем данные в таблице $query="SELECT id, ip, port, name FROM md5_cs_servers"; //} //foreach($result as $serv) //{ global $db; $id = $serv['id']; $server = $serv['ip']; $port = $serv['port']; $active = 1; $map = ''; if (!$fp) { //если нет коннекта - сервер выключен $active = 0; } else { // возможно что-то удастся прочитать // //"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10) родной //"\xFF\xFF\xFF\xFF\x54Source Engine Query\x00"); fwrite($fp,"\xFF\xFF\xFF\xFFTSource Engine Query\x00"); $r=$r["unread_bytes"]; } //WHERE id='{$serv['id']}' if ($active AND $map) { // если есть ответ - обновляем инфу //$format = r; //для отладки //echo "<i>".$time." (сервер обновлён)</i> Карта: [".$map."] Игроки: [".$current."/".$max."] IP:PORT: [".$serv['ip'].":".$serv['port']."] Имя: [".$name."] ID: [".$id."]<br>"; //$query= SET name='{$name}', map='{$map}', current='{$current}', max='{$max}', up_date='{$date}' WHERE id='{$id}' LIMIT 1"); //$db -> mysql_query($query) or die("Ошибка : " . mysql_error()); } else { // иначе сервер выключен //для отладки //echo "<i>".$time." (сервер не ответил)</i> IP:PORT [".$serv['ip'].":".$serv['port']."] ID: [".$id."]<br>"; //$query= SET map='', current='0', max='0', up_date='{$date}' WHERE id='{$id}' LIMIT 1"); //$db -> mysql_query($query) or die("Ошибка : " . mysql_error()); } } // обновляем дату последней проверки //$db->query('UPDATE ?_last_check SET last_check = ?', time()); } echo "</body></html>"; // Закрываем соединение с бд //mysql_close($db); //function check_server($serv) //{ //} ?>
Платно естественно ! Отредактировано модератором: OrmaJever, 04 Февраля, 2014 - 00:24:15 Не оставляйте свои данные в коде.
|