Здравствуйте! Для мониторинга серверов некоторых игр используется PHP-Source-Query я вношу свои данные сервера в этом источнике в папке examples в файл example PHP: <?php require __DIR__ . '/../SourceQuery/bootstrap.php'; use xPaw\SourceQuery\SourceQuery; // For the sake of this example Header( 'Content-Type: text/plain' ); Header( 'X-Content-Type-Options: nosniff' ); // Edit this -> define( 'SQ_SERVER_ADDR', 'здесь пишу ip сервера' ); define( 'SQ_SERVER_PORT', здесь порт ); define( 'SQ_TIMEOUT', 1 ); define( 'SQ_ENGINE', SourceQuery::SOURCE ); // Edit this <- $Query = new SourceQuery( ); try { $Query->Connect( SQ_SERVER_ADDR, SQ_SERVER_PORT, SQ_TIMEOUT, SQ_ENGINE ); print_r( $Query->GetInfo ( ) ); } catch( Exception $e ) { echo $e->getMessage( ); } finally { $Query->Disconnect( ); } мне выдает информацию такого типа подскажите пожалуйста, а как сделать, чтобы выводил только одну запись, например, MaxPlayers, но без вот этого "[MaxPlayers] =>" просто число 150, или несколько выбранных записей, но тоже просто данные, заранее благодарен за помощь
Как вариант: PHP: foreach ( $Query as $key => $value ) { echo "$key - $value <br />"; } можешь в теги <p> завернуть и без <br /> или как-то по другому, как тебе больше нравится.
подскажите еще такой вопрос - каким образом правильно организовать мониторинг нескольких серверов? например, я вношу данные по серверу в базу mysql - название, порт, количество игроков (текущее, максимальное), затем по crontab каждые 5 минут запускается скрипт на php, который берет данные из базы (имя и порт), делает запрос к серверу и переписывает значения по количеству игроков на текущий момент сама по себе задумка по реализации правильная? думаю, что еще может возникнуть вопрос, если серверов будет несколько сотен, разрешит ли хостер (у меня бегет) такое количество запросов по crontab каждые 5 минут 24/7 заранее благодарен за совет
у меня просто сайт на хостинге, а не vds, я планирую собирать определенную статистику с игровых серверов и выводить в таблице на сайте