Вернуться   D3Scene.Ru Софт портал игр | Хаки | Проги | Статьи > Другое > Информационные технологии > Программирование > PHP
Присоединяйся к нам



Ответ
 
Опции темы Опции просмотра
Старый 09.05.2013, 23:44   #1
Матерый

 
Аватар для -ExotiC-
 
Регистрация: 20.11.2011
Сообщений: 343
Репутация: 254
Автор По умолчанию

Twitch.tv API


Не нашел подходящего раздела, поэтому посщю тут
В общем для сайта нужно сделать страницу со стримами доты Twitch.tv, через API, аналогичную этой: _http://www.dotacinema.com/live

Я вообще хз как это делается. Дело в том что структура примерно такая:


Вот как должна выглядеть страница со стримами (в данном случае верхняя в иерархии):


А вот как должна выглядеть персональная страница стримера:




Т.к. стримеров и самих стримов довольно таки много, и на каждого отдельную страницу не сделаешь, хотелось бы сделать это все через переменные. Что-то как-то крутится в голове, но не получается всё это собрать.

Вот API xml dota 2 от Twitch.tv: [Ссылки скрыты от гостей.]


Сам поток стрима от твитча для персональной страницы стримера
PHP код:
<object type="application/x-shockwave-flash" height="378" width="620" id="live_embed_player_flash" data="http://www.twitch.tv/widgets/live_embed_player.swf?channel=wcs_europe" bgcolor="#000000"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="http://www.twitch.tv/widgets/live_embed_player.swf" /><param name="flashvars" value="hostname=www.twitch.tv&channel=wcs_europe&auto_play=true&start_volume=25" /></object><a href="http://www.twitch.tv/'ПРЕМЕННАЯ_НАЗВАНИЯ_КАНАЛА_НА_ТВИТЧЕ'" class="trk" style="padding:2px 0px 4px; display:block; width:345px; font-weight:normal; font-size:10px; text-decoration:underline; text-align:center;">Watch live video from wcs_europe on www.twitch.tv</a
Айфрейм чата от твитча для персональной страницы стримера
PHP код:
<****** frameborder="0" scrolling="no" id="chat_embed" src="http://twitch.tv/chat/embed?channel='ПРЕМЕННАЯ_НАЗВАНИЯ_КАНАЛА_НА_ТВИТЧЕ'&amp;popout_chat=true" height="500" width="350"></******
Помогите пожалуйста собрать всё это дерьмо в единую работающую систему D:
Спасибо

Добавлено через 1 минуту
Извиняюсь, забыл сменить название темы, если можно переименуйте в Twitch.tv API
__________________
[Ссылки скрыты от гостей.]

Последний раз редактировалось -ExotiC-; 09.05.2013 в 23:45. Причина: Добавлено сообщение
  Ответить с цитированием Наверх
Пользователь сказал cпасибо:
joker1233 (09.05.2013)
Старый 09.05.2013, 23:59   #2
Старожил

 
Аватар для joker1233
 
Регистрация: 29.10.2011
Сообщений: 738
Репутация: 377
По умолчанию

-ExotiC-, ну ты зверь
  Ответить с цитированием Наверх
Старый 10.05.2013, 01:11   #3
В инвизе

 
Аватар для R1k1maru
 
Регистрация: 10.12.2008
Адрес: Kzn
Сообщений: 210
Репутация: 83
По умолчанию

Сайт уже готовый имеется или ты хочешь, чтобы за тебя и сайт сделали?
  Ответить с цитированием Наверх
Старый 10.05.2013, 01:17   #4
Матерый

 
Аватар для -ExotiC-
 
Регистрация: 20.11.2011
Сообщений: 343
Репутация: 254
Автор По умолчанию

Цитата:
Сообщение от R1k1maru Посмотреть сообщение
Сайт уже готовый имеется или ты хочешь, чтобы за тебя и сайт сделали?
Офк имеется. Я не прошу сделать систему, я прошу дать хотя бы наводку

Кликните на для просмотра офф топика
__________________
[Ссылки скрыты от гостей.]
  Ответить с цитированием Наверх
Старый 10.05.2013, 01:35   #5
В инвизе

 
Аватар для R1k1maru
 
Регистрация: 10.12.2008
Адрес: Kzn
Сообщений: 210
Репутация: 83
По умолчанию

Могу посоветовать открыть сайт, на котором это реализовано (в твоем случае дотасинема), нажать правой кнопкой мыши, "сохранить как", и вот у тебя на компе есть пример исходного кода странички, на которой уже все сделано. Остается разобраться в коде и повторить все самому.
  Ответить с цитированием Наверх
Старый 10.05.2013, 01:40   #6
Матерый

 
Аватар для -ExotiC-
 
Регистрация: 20.11.2011
Сообщений: 343
Репутация: 254
Автор По умолчанию

Цитата:
Сообщение от R1k1maru Посмотреть сообщение
Могу посоветовать открыть сайт, на котором это реализовано (в твоем случае дотасинема), нажать правой кнопкой мыши, "сохранить как", и вот у тебя на компе есть пример исходного кода странички, на которой уже все сделано. Остается разобраться в коде и повторить все самому.
Я же говорю, что все в переменных. Как я буду пиздить php?
__________________
[Ссылки скрыты от гостей.]
  Ответить с цитированием Наверх
Старый 10.05.2013, 01:56   #7
В инвизе

 
Аватар для R1k1maru
 
Регистрация: 10.12.2008
Адрес: Kzn
Сообщений: 210
Репутация: 83
По умолчанию

Смотри [Ссылки скрыты от гостей.]. Там написано и как список стримов получать и как конкретные каналы выбирать. Делаешь запрос как в примере и обрабатываешь ответ.
  Ответить с цитированием Наверх
Пользователь сказал cпасибо:
-ExotiC- (10.05.2013)
Старый 10.05.2013, 02:13   #8
Матерый

 
Аватар для -ExotiC-
 
Регистрация: 20.11.2011
Сообщений: 343
Репутация: 254
Автор По умолчанию

Цитата:
Сообщение от R1k1maru Посмотреть сообщение
Смотри [Ссылки скрыты от гостей.]. Там написано и как список стримов получать и как конкретные каналы выбирать. Делаешь запрос как в примере и обрабатываешь ответ.
Так в том то и дело, что не понимаю во всех этих API, JSON, XML и т.д.

Добавлено через 26 минут
Нашел инфу
[Ссылки скрыты от гостей.]
Попытаюсь что-нибудь натворить. Тему пока не закрывайте пожалуйста

Добавлено через 27 минут
Цитата:
Сообщение от -ExotiC- Посмотреть сообщение
Извиняюсь, забыл сменить название темы, если можно переименуйте в Twitch.tv API
__________________
[Ссылки скрыты от гостей.]

Последний раз редактировалось -ExotiC-; 10.05.2013 в 02:40. Причина: Добавлено сообщение
  Ответить с цитированием Наверх
Старый 10.05.2013, 21:07   #9
Матерый

 
Аватар для DesmonD_
 
Регистрация: 24.07.2009
Адрес: -
Сообщений: 254
Репутация: 196
Отправить сообщение для DesmonD_ с помощью ICQ Отправить сообщение для DesmonD_ с помощью AIM Отправить сообщение для DesmonD_ с помощью Yahoo Отправить сообщение для DesmonD_ с помощью Skype™
По умолчанию

Цитата:
Сообщение от -ExotiC- Посмотреть сообщение
Извиняюсь, забыл сменить название темы, если можно переименуйте в Twitch.tv API
Сделано.
__________________
Незнание правил, не освобождает от ответственности.
[Ссылки скрыты от гостей.]
  Ответить с цитированием Наверх
Пользователь сказал cпасибо:
-ExotiC- (10.05.2013)
Старый 11.05.2013, 00:00   #10
Матерый

 
Аватар для -ExotiC-
 
Регистрация: 20.11.2011
Сообщений: 343
Репутация: 254
Автор По умолчанию

Пытался что-то сделать, так и не смог
Например мне надо спарсить данные из XML _https://api.twitch.tv/kraken/channels/'$название_канала'

С этого XML мне нужны переменные (или хз как они зовутся):
  • Пикча превью канала, в XML указанном выше, числится как video_banner
  • Название канала, display_name
  • Статус канала, status

Собственно вопрос, как спарсить эти данные в php страницу?
__________________
[Ссылки скрыты от гостей.]
  Ответить с цитированием Наверх
Старый 13.05.2013, 00:18   #11
Матерый

 
Аватар для -ExotiC-
 
Регистрация: 20.11.2011
Сообщений: 343
Репутация: 254
Автор По умолчанию

Хелп кто может, так и не разобрался D:
__________________
[Ссылки скрыты от гостей.]
  Ответить с цитированием Наверх
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Powered by vBulletin
Copyright © 2016 vBulletin Solutions, Inc.
Перевод: zCarot | Дизайн: G-A | Верстка: OldEr
Текущее время: 23:50. Часовой пояс GMT +4.