Здравствуйте! есть код, который должен получать информацию с twitch канала
<?$channelName = htmlspecialchars($_GET['channel'], ENT_QUOTES);
//Получаем ID здесь http://www.twitch.tv/settings?section=applications
$clientId = 'dreamhackcs';
//подставляем значение в переменную 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 />";
}?>
Но вот она выдаёт ошибку:
Warning: file_get_contents(https://api.twitch.tv/kraken/streams/?client_id=dreamhackcs) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in V:\home\reg.su\www\index.php on line 10 в данный момент Offline />
Настраиваем, указывает откуда будут идти запросы, и получаем Client-ID
$channelsApi = 'https://api.twitch.tv/kraken/channels/';
$channelName = 'twitch';
$clientId = 'axjhfp777tflhy0yjb5sftsil';
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_HTTPHEADER => array(
'Client-ID: ' . $clientId
),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $channelsApi . $channelName
));
$response = curl_exec($ch);
curl_close($ch);
ВЖУХ! и нет проблем
<?$channelName = silvername;
//Получаем ID здесь http://www.twitch.tv/settings?section=applications
$clientId = 'dzayarr9nbqawy297yopktokswn75a';
//подставляем значение в переменную 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 />";
}?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть переменная, содержащая HTML вёрсткуИз нее нужно удалить все блоки вида
Привет, подскажите, пожалуйста как парсить документы типа doc и docx без использования библиотек на php?
У меня есть такой код: