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

Проблемка со Скриптами

 

8
olegcel @olegcel
Подскажите пожалуйста почему на сайте не работает не 1 скрипт для icecast2 ) Перепробовал почти все......сайт с поддержкой PHP (hostinger.ru) Вот поставил скрипт ********** но он тоже не работает пишет нет потока + загружается по 2-3 минуты... поток 212.56.208.74:8000

6245
Тарас @tarasian666
на многих хостингах запрещены такие функции как fsockopen, fgets, file_get_contents полностью или с выходом за грани их хостинга

8
olegcel @olegcel
Я вот нашел хост webhost1... поставил многие скрипты работает норм ..кроме Curent_Song не показывает Трек и все что связано с Треками он не показывает... пробовал и на status.xsl и на status2.xsl трек не отображается .. Пример ********** ....

Отредактировано olegcel - 06.03.2013
8
olegcel @olegcel
помогите кто не буть разобраться с этим...

8
olegcel @olegcel
Я вот нашел хост webhost1... поставил многие скрипты работает норм ..кроме Curent_Song не показывает Трек и все что связано с Треками он не показывает... пробовал и на status.xsl и на status2.xsl трек не отображается .. Пример ********** ....

105
Faet0n @Faet0n
Цена вопроса 10$. Напишу скрипт под ваш сервер.

7094
--- @Render
olegcel пишет:

Я вот нашел хост webhost1... поставил многие скрипты работает норм ..кроме Curent_Song не показывает Трек и все что связано с Треками он не показывает... пробовал и на status.xsl и на status2.xsl трек не отображается .. Пример ********** ....

Здесь нет экстрасенсов и не известно почему не работает у вас, пока не увидишь весь код + адрес к интерфейсу icecast.

8
olegcel @olegcel
<?php

$data = file_get_contents('http://мой ип и порт/status.xsl?mount=/live');

function antara($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}

if(antara($data, "Mount started:</td>\n<td class=\"streamdata\">","</td>") ==''){$data = file_get_contents('мой ип и порт/status.xsl?mount=/nonstop');}
$data = iconv("utf-8", "cp1251", $data);
$title = antara($data, "Stream Title:</td>\n<td class=\"streamdata\">","</td>");
$description = antara($data, "Stream Description:</td>\n<td class=\"streamdata\">","</td>");
$content_type = antara($data, "Content Type:</td>\n<td class=\"streamdata\">","</td>");
$Mount_started = antara($data, "Mount started:</td>\n<td class=\"streamdata\">","</td>");
$bitrate = antara($data, "Bitrate:</td>\n<td class=\"streamdata\">","</td>");
$Current_listeners = antara($data, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>");
$Peak_listeners = antara($data, "Peak Listeners:</td>\n<td class=\"streamdata\">","</td>");
$Stream_genre = antara($data, "Peak Listeners:</td>\n<td class=\"streamdata\">","</td>");
$Stream_url = antara($data, "Stream URL:</td>\n<td class=\"streamdata\">","</td>");
$Current_Song = antara($data, "Current Song:</td>\n<td class=\"streamdata\">","</td>");
$hellp_curr_listeners = antara($hellp, "Сейчас слушают:</td>\n<td class=\"streamdata\">","</td>");
$hellp_peak_listeners = antara($hellp, "Максимум было</td>\n<td class=\"streamdata\">","</td>");
$Curr_listens=$Current_listeners2+$Current_listeners+$hellp_curr_listeners;
$Peak_listens=$Peak_listeners2+$Peak_listeners+$hellp_peak_listeners;

$staylst=$Curr_listens+1;
echo '<span style="font-size: 0.72em; font-family:Trebuchet MS, Tahoma, Arial, sans-serif; color:#3090c3"><b>Название радио:</b> '.$title.' <br>
<b>За пультом:</b> '.$description.' <br>
<b>Битрейт:</b> '.$bitrate.' <br>
<b>Сейчас слушают:</b> '.$Curr_listens.' <br>
<b>Максимум слушало:</b> '.$Peak_listens.' <br>
<b>Сейчас в эфире:</b> '.$Current_Song.' <br>
<br>
<center><input type="button" value="Слушать радио" onclick="location.href=\'url:88/live.m3u\'" /></center>';
?>

8
olegcel @olegcel
сервер icecast2 **********

6245
Тарас @tarasian666
обновите icecast, похоже он не понимает разницы между status.xsl?mount=/live и status.xsl
и незабывайте что у вас 2 маунта а этот скрипт может работать только с 1

8
olegcel @olegcel
tarasian666, спс помогло .... а вот я хотел поставить етот же скрипт на другой вебхостинг и когда открываю страничку пишет вот так

Warning: file_get_contents(мой ип и порт /status.xsl?mount=/live) [function.file-get-contents]: failed to open stream: Connection refused in /home/undercel/public_html/fac.php on line 3

Warning: file_get_contents(http:/212.56.208.74:8000/status.xsl?mount=/nonstop) [function.file-get-contents]: failed to open stream: No such file or directory in /home/undercel/public_html/fac.php on line 14
Название радио:
За пультом:
Битрейт:
Сейчас слушают: 0
Максимум слушало: 0
Сейчас в эфире:

на веб хостинге есть
allow_url_fopen On Off
allow_url_include On Off

8
olegcel @olegcel
хостинг от **********

6245
Тарас @tarasian666

(http:/21