MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Грфическая информация о станции (icecast2+php)

 

888
Falcon @Falcon
Впишите имя ведущего в поле Stream description и вытащите скриптом. Поля именно для ведущего нету.

2
SlavaFactor @SlavaFactor
А можно по подробнее про скрипт которым вытаскивать, и главное отправлять на сайт. И так же вопрос , как в этом графическом отображении песен и тд сделать чтобы оно автообновлялось к примеру каждые 5 сек, при этом вся станица не обновлялась. Пробовал, Ajax и Jskript но как итог все разрушается и одни ошибки. Буду признателен за все ответы

6245
Тарас @tarasian666
и главное отправлять на сайт

вставлять как картинку, где src путь к скрипту
Пробовал, Ajax и Jskript но как итог все разрушается и одни ошибки

плохо пробовал, даже аякс не нужен, просто через javascript обновлять src картинки каждые n секунд

228
zabawa @zabawa
Всем привет, нужна небольшая помощь с кодом.
Делаю юзербар для радио с помощью вашего мануала. Картинка и нужная информация отображается, но есть несколько вопросов.
1. как сделать автообновление информации желательно без обновления самой страницы. Пыталась использовать вот эту часть

$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);

но исчезает картинка.
Так же пыталась использовать следующее:
<meta http-equiv='refresh' content='30' /> - исчезает картинка
header('Refresh: 30'); - ничего не происходит
Решено: header('Refresh: 30');
Не до конца. По **********рефреш идет, а если вставлять через бб код, то нет(
2. как можно приспособить бегущую строку для вывода названия трека (не могу понять как именно вставить этот код)

Код, который у меня есть:


<?php
header("Content-type: image/jpeg");
$im = @ImageCreateFromJPEG ("userbar.jpg") ;
$color = imagecolorallocate($im, 0, 255, 0);
$cp1251=1;
$cachefile="cache8020.dat";
if(@filemtime($cachefile)<time()-10) {
$informer=@file_get_contents("http://myradio24.com/users/8020/status.txt");
if($utf8) $informer=@iconv("windows-1251","utf-8//TRANSLIT",$informer);
file_put_contents($cachefile,$informer);
}

//get info
$informer=explode("|",file_get_contents($cachefile));
$informer[djname]=$informer[3];
$informer[song]=$informer[9];
$informer[song]=$informer[5];



imagettftext($im, 10, 0, 45, 13, $color, "Visitor TT2 -BRK-.ttf", "Dj: ".$informer[3]);
imagettftext($im, 10, 0, 20, 23, $color, "Visitor TT2 -BRK-.ttf", "Song: ".$informer[9]);
imagettftext($im, 10, 0, 20, 33, $color, "Visitor TT2 -BRK-.ttf", "Listens: ".$informer[5]);
imagejpeg($im, NULL, 100);
imagedestroy($im);
?>


Решено: перенос строки в переменной imagettftext
$informer[9]= wordwrap($informer[9], 41, "\n", 2);
Заранее спасибо за помощь)

Отредактировано zabawa - 29.03.2015
89
Ok_go_love @Ok_go_love
Автообновление блоков это вам читать про AJAX и JavaScript **********.

228
zabawa @zabawa
а вы не могли бы помочь мне с этим, просто дело в том, что если я до <?php вставляю какой либо код, то юзербар исчезает, т.е. надо что-то засунуть такое для обновления в сам пхп код.

19
vitmain @vitmain
А подскажите пожалуйста решение для 2.4.2

Ничерта не выходит =(