За последние 24 часа нас посетили 9215 программистов и 686 роботов. Сейчас ищут 122 программиста ...

Вывод отдельных строк

Тема в разделе "Вопросы от блондинок", создана пользователем pzakun, 20 мар 2017.

  1. pzakun

    pzakun Новичок

    С нами с:
    20 мар 2017
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте! Для мониторинга серверов некоторых игр используется PHP-Source-Query

    я вношу свои данные сервера в этом источнике в папке examples в файл example

    PHP:
    1. <?php
    2.     require __DIR__ . '/../SourceQuery/bootstrap.php';
    3.  
    4.     use xPaw\SourceQuery\SourceQuery;
    5.  
    6.     // For the sake of this example
    7.     Header( 'Content-Type: text/plain' );
    8.     Header( 'X-Content-Type-Options: nosniff' );
    9.  
    10.     // Edit this ->
    11.     define( 'SQ_SERVER_ADDR', 'здесь пишу ip сервера' );
    12.     define( 'SQ_SERVER_PORT', здесь порт );
    13.     define( 'SQ_TIMEOUT',     1 );
    14.     define( 'SQ_ENGINE',      SourceQuery::SOURCE );
    15.     // Edit this <-
    16.  
    17.     $Query = new SourceQuery( );
    18.  
    19.     try
    20.     {
    21.         $Query->Connect( SQ_SERVER_ADDR, SQ_SERVER_PORT, SQ_TIMEOUT, SQ_ENGINE );
    22.      
    23.         print_r( $Query->GetInfo ( ) );
    24.             }
    25.     catch( Exception $e )
    26.     {
    27.         echo $e->getMessage( );
    28.     }
    29.     finally
    30.     {
    31.         $Query->Disconnect( );
    32.     }
    мне выдает информацию такого типа
    подскажите пожалуйста, а как сделать, чтобы выводил только одну запись, например, MaxPlayers, но без вот этого "[MaxPlayers] =>" просто число 150, или несколько выбранных записей, но тоже просто данные, заранее благодарен за помощь

     
  2. ADSoft

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

    С нами с:
    12 мар 2007
    Сообщения:
    141
    Симпатии:
    13
    почитайте про массивы ассоциативные
    PHP:
    1. echo $Query->GetInfo()['MaxPlayers'];
     
    pzakun нравится это.
  3. pzakun

    pzakun Новичок

    С нами с:
    20 мар 2017
    Сообщения:
    2
    Симпатии:
    0
    большое спасибо и за ответ и за совет, только начинаю в php разбираться
     
  4. TeslaFeo

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

    С нами с:
    9 мар 2016
    Сообщения:
    849
    Симпатии:
    172
    Как вариант:
    PHP:
    1. foreach ( $Query as $key => $value ) {
    2. echo "$key - $value <br />";
    3. }
    можешь в теги <p> завернуть и без <br /> или как-то по другому, как тебе больше нравится.