€
$
₴
₽
EN
RU
Vmeste.EU
Services
Examination
Forums
Main
Radiotalk
Custom
Общие вопросы по интернет радио вещанию
7 •
Посмотреть все темы
Проблемка со Скриптами
1
8
olegcel
@olegcel
05.03.2013
Подскажите пожалуйста почему на сайте не работает не 1 скрипт для icecast2 ) Перепробовал почти все......сайт с поддержкой PHP (hostinger.ru) Вот поставил скрипт
**********
но он тоже не работает пишет нет потока + загружается по 2-3 минуты... поток 212.56.208.74:8000
6245
Тарас
@tarasian666
05.03.2013
на многих хостингах запрещены такие функции как fsockopen, fgets, file_get_contents полностью или с выходом за грани их хостинга
8
olegcel
@olegcel
06.03.2013
Я вот нашел хост webhost1... поставил многие скрипты работает норм ..кроме Curent_Song не показывает Трек и все что связано с Треками он не показывает... пробовал и на status.xsl и на status2.xsl трек не отображается .. Пример
**********
....
Отредактировано olegcel -
06.03.2013
8
olegcel
@olegcel
06.03.2013
помогите кто не буть разобраться с этим...
8
olegcel
@olegcel
06.03.2013
Я вот нашел хост webhost1... поставил многие скрипты работает норм ..кроме Curent_Song не показывает Трек и все что связано с Треками он не показывает... пробовал и на status.xsl и на status2.xsl трек не отображается .. Пример
**********
....
105
Faet0n
@Faet0n
06.03.2013
Цена вопроса 10$. Напишу скрипт под ваш сервер.
7094
Dim
@Render
06.03.2013
olegcel
пишет:
Я вот нашел хост webhost1... поставил многие скрипты работает норм ..кроме Curent_Song не показывает Трек и все что связано с Треками он не показывает... пробовал и на status.xsl и на status2.xsl трек не отображается .. Пример
**********
....
Здесь нет экстрасенсов и не известно почему не работает у вас, пока не увидишь весь код + адрес к интерфейсу icecast.
8
olegcel
@olegcel
06.03.2013
<?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
06.03.2013
сервер icecast2
**********
6245
Тарас
@tarasian666
06.03.2013
обновите icecast, похоже он не понимает разницы между status.xsl?mount=/live и status.xsl
и незабывайте что у вас 2 маунта а этот скрипт может работать только с 1
8
olegcel
@olegcel
06.03.2013
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
06.03.2013
хостинг от
**********
6245
Тарас
@tarasian666
07.03.2013
(http:/21