Данная функция поможет с помощью json запроса получить статус стримера, а именно, получить информацию о том, в какой он игре, непосредственно его статус и название канала.
<?php $channelName = htmlspecialchars($_GET['channel'], ENT_QUOTES); //Получаем ID здесь http://www.twitch.tv/settings?section=applications $clientId = ''; //подставляем значение в переменную online $online = 'Online'; //подставляем значение в переменную offline $offline = 'Offline'; $json_array = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/'.strtolower($channelName).'?client_id='.$clientId), true); if ($json_array['stream'] != NULL) { $channelTitle = $json_array['stream']['channel']['display_name']; $streamTitle = $json_array['stream']['channel']['status']; $currentGame = $json_array['stream']['channel']['game']; $delay = $json_array['stream']['channel']['delay']; $logo = $json_array['stream']['channel']['logo']; echo "Пользователь: $channelTitle <br> Статус: $online <br> Сейчас в игре: $currentGame <br> Задержка: $delay <br> Логотип: $logo"; } else { echo "$channelName в данный момент $offline />"; } ?>
Данный код можно протестировать здесь: Twitch Status. В самом url вам придётся изменить channel=therace, поставив на любой другой канал. В дальнейшем мы постараемся раскрыть тему json запросов на php.