ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

Вывести отображение песни чужого радио.

 

12
Rizay @Rizay
Ребята, можно вывести отображение названий играющих песен, если ты не есть владельцем потока?

PHP скрипт для отображения лежит вот по этому адресу !

Адрес ShoutCast сервера - !

Пробовал с самого потока выдергивать названия. Итог - песни с русскими названиями показывает иероглифами. Как только не пробовал ...

Кто-то может подсказать что-то толковое? Заранее спасибо.

Отредактировано Rizay - 09.02.2017
0
419
gyurgin_ @gyurgin_
PHP скрипт выдает вполне нормальный json, непонятно что Вам еще надо.

0
12
Rizay @Rizay
!

Отредактировано Rizay - 09.02.2017
0
419
gyurgin_ @gyurgin_
У нас тут форум не сайтописательству, но так и быть простой php скрипт:
  1. <?php
  2. error_reporting(0);
  3. if ((isset($_REQUEST['action'])) and ($_REQUEST['action'] === 'title')) {
  4. echo file_get_contents("http://divl.s07.radio-tochka.com/online.php");
  5. } else {
  6. echo'<!DOCTYPE html>
  7. <html>
  8. <head>
  9. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  10. <script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
  11. <script>
  12. function getTitle(){
  13. $.getJSON("?action=title", function(data){
  14. $("#title").html(data[4][0].title );
  15. });
  16. setTimeout("getTitle()", 10000);
  17. }
  18. getTitle();
  19. </script>
  20. </head>
  21. <body>
  22. <div id="title"></div>
  23. </body>
  24. </html>';
  25. }
  26. ?>

Данные дергаем сервер сайдом поскольку иначе будет CORS, это верхняя часть, остальное надеюсь понятно...

0
12
Rizay @Rizay
gyurgin_ пишет:

У нас тут форум не сайтописательству, но так и быть простой php скрипт:

Данные дергаем сервер сайдом поскольку иначе будет CORS, это верхняя часть, остальное надеюсь понятно...


Так все-таки скрипт нужно сохранить и перезалить на свой сайт?
Не понятно) простите нуба) если можно в подробней, могу отблагодарить финансово. Нужна точная инфа для нуба.
Простая вставка в HTML/JavaScript того кода что вы дали - не прокатывает.

Отредактировано Rizay - 10.12.2016
0
419
gyurgin_ @gyurgin_
Сохраняете под любым именем с расширением ".php", открываете в браузере.

0
12
Rizay @Rizay
gyurgin_ пишет:

Сохраняете под любым именем с расширением ".php", открываете в браузере.


И что дальше? Нажал - Сохранить как... => PHP


Отредактировано Rizay - 10.12.2016
0
419
gyurgin_ @gyurgin_
Вы это серьезно? Ну разумеется надо залить на сервер, хостинг, я не знаю что там у Вас. Ну и конечно же подразумевается что он там будет исполнен.

0
12
Rizay @Rizay
gyurgin_ пишет:

Вы это серьезно? Ну разумеется надо залить на сервер, хостинг, я не знаю что там у Вас. Ну и конечно же подразумевается что он там будет исполнен.


Ок. Спасибо. Послединй вопросик. После заливки на сервер.
А как его потом выполнить на сайте? что бы он срабатывал? Как вывести?

0
419
gyurgin_ @gyurgin_
Давайте так - тот листинг что я дал сохраните в папку с Вашим сайтом под именем например "title.php", пройдите по ссылке ********** Все.

0
12
Rizay @Rizay
gyurgin_ пишет:

Давайте так - тот листинг что я дал сохраните в папку с Вашим сайтом под именем например "title.php", пройдите по ссылке ваш_сайт/title.php. Все.


Спасибо.
Работает. Открывает названия песен. ( ********** )

Каким кодом вывести его в HTML на сайт ?

0
419
gyurgin_ @gyurgin_
Ну так разбейте на части скрипт, например title.php такой:
  1. <?php
  2. error_reporting(0);
  3. echo file_get_contents("http://divl.s07.radio-tochka.com/online.php");
  4. ?>

На стариницу (шаблон), не знаю что там у Вас, добавить в <head> вот это:
  1. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  2. <script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
  3. <script>
  4. function getTitle(){
  5. $.getJSON("title.php", function(data){
  6. $("#title").html(data[4][0].title );
  7. });
  8. setTimeout("getTitle()", 10000);
  9. }
  10. getTitle();
  11. </script>
, естественно смотрите чтобы не было дубликатов, ну и в <body> в то место где должны быть метаданные добавляем
  1. <div id="title"></div>

0
12
Rizay @Rizay
Спасибо. Разобрался.

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.