1

Тема: Вывод Ведущего Картинкой

Привет всем)
Проблемка у меня.. вообщем есть скрипт который был взят от сюда: http://www.radio-hoster.ru/forum/viewto … 0&t=20  ну так вот.. все поставил вроде работает и картинку нон стоп отображает.. но если заходит в эфир ведущий то почему то картинка не меняется и тойсть всеравно показывает нонстоп картинку.. пересмотрел скрипт и всеравно ничего такого подозрительного не увидел.. помогите решить проблему smile Да кстате, у меня live маунт с фэлбаком nonstop.. ну вы поняли.. smile)
Надеюсь на вашу помощь то без этого скрипта никак..

П.С.. Даа. я все делал как было описано там и в Сэм тоже прописывал ник ведущего + в скрипте.. не работает или руки кривые у меня smile

Думай дважды перед тем как говорить!
http://vipfm.lv |  Online radio streaming 24/7
http://vipfm.lv/uploads/vifm.png

2

Re: Вывод Ведущего Картинкой

форум умер уже ?

Думай дважды перед тем как говорить!
http://vipfm.lv |  Online radio streaming 24/7
http://vipfm.lv/uploads/vifm.png

3

Re: Вывод Ведущего Картинкой

сложно догадаться что скрипт не предусмотрен на фолбэк ?

4

Re: Вывод Ведущего Картинкой

я не медиум или мега специалист что гадать этот скрипт........
если так.. то может кто чем то поделится который будет работать с фолбэк?

Думай дважды перед тем как говорить!
http://vipfm.lv |  Online radio streaming 24/7
http://vipfm.lv/uploads/vifm.png

5

Re: Вывод Ведущего Картинкой

ненадо быть медиумом или мегаспециалистом чтоб понять раз скрипт требует только 1 маунт то и инфу он будет брать только с одного
скармливать ему надо live но в скрипте в switch добавить default и там указать картинку нонстопа

http://php.net/manual/en/control-structures.switch.php

6

Re: Вывод Ведущего Картинкой

понятно...

посмотри.. правельно ли написал:

switch ($stream) {

default {
case "VIP FM NON STOP":
echo "<img src='http://vipfm.lv/nonstop.png' wight=100%>";
break;
}

case "Vitty":
echo "<img src='http://vipfm.lv/vitty.png' wight=100%>";
break;

case "НИК ВЕДУЩЕГО Прописывать как в сам броткасте ":
echo "<img src='http://адрес к картинке ведущего' wight=100%>";
break;

Отредактировано roker (21-01-2012 16:57:24)

Думай дважды перед тем как говорить!
http://vipfm.lv |  Online radio streaming 24/7
http://vipfm.lv/uploads/vifm.png

7

Re: Вывод Ведущего Картинкой

нет, не правильно, сделай по примеру как по указаной ссылке, в default ненадо уже пихать case

Re: Вывод Ведущего Картинкой

Ну впринципе можно и так сделать чтобы он тайтл нонстопа просто тоже заменял картинкой...
Типа того:

switch ($stream) {


case "VIP FM NON STOP":
echo "<img src='http://vipfm.lv/nonstop.png' wight=100%>";
break;


case "Vitty":
echo "<img src='http://vipfm.lv/vitty.png' wight=100%>";
break;

case "НИК ВЕДУЩЕГО Прописывать как в сам броткасте ":
echo "<img src='http://адрес к картинке ведущего' wight=100%>";
break;

А это вообще не пригодится:

echo "<img src='http://адрес вашего сайта где будет находиться картинка на нонстоп/nonstops.jpg'>";

Отредактировано Всё-просто (01-02-2012 04:43:02)

Сам придумал или из гугла скопировал?
========================================================================
FMGAMERADIO.RU - Уж както стараемся выделится big_smile

Re: Вывод Ведущего Картинкой

пишет tarasian666:

нет, не правильно, сделай по примеру как по указаной ссылке, в default ненадо уже пихать case

Кстати меня один вопрос интересует, некотоые парсеры попросту не берут информацию с сервера icecast2 почему так?
Например даже вот этот скрипт у меня не пашет отображается тупо
В эфире.:
Слушателей.: -
Максимально За сегодня -
Сейчас Играет -
А где что когда, вообще никакой инфы, у меня,
у меня маунт нонстопа /play
маунт для эфира /fm
когда /fm свободен от диджеев то на него транслируется вся музыка с /play
и посетителям мы даем слушать именно /fm
в скрипте указываю адрес сервера в формате поддомен.домен.ру (там установленно радио а так же в скрипте указываю именно что данные требуется брать с /fm ...

Расжуй мне что да как пожалуйста, да попонятней....

Сам придумал или из гугла скопировал?
========================================================================
FMGAMERADIO.RU - Уж както стараемся выделится big_smile

10

Re: Вывод Ведущего Картинкой

некотоые парсеры попросту не берут информацию с сервера icecast2 почему так

некоторые - понятие слишком обширное
непоказывает значит не парсит, причин может быть много

Re: Вывод Ведущего Картинкой

пишет tarasian666:

некотоые парсеры попросту не берут информацию с сервера icecast2 почему так

некоторые - понятие слишком обширное
непоказывает значит не парсит, причин может быть много

За "некоторыми" возмём к примеру этот скрипт
Например?  Какие самые распространные причины?

Сам придумал или из гугла скопировал?
========================================================================
FMGAMERADIO.RU - Уж както стараемся выделится big_smile

12

Re: Вывод Ведущего Картинкой

включаем error reporting и смотрим что оно нам скажет

хотя этот скрипт мне не нравится, видно что какой-то ламер сострепал его с двух скриптов

Re: Вывод Ведущего Картинкой

то что выложил рокер само по себе не рабочий скрипт он не парсит, но в его основу большую часть вложили из этого скрипта :

<?php
error_reporting(1);
$data = file_get_contents('http://сайт:8000/status.xsl?mount=/play');

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);
}

$title = antara($data, "Название радио:</td>\n<td class=\"streamdata\">","</td>");
$description = antara($data, "Описание:</td>\n<td class=\"streamdata\">","</td>");
$content_type = antara($data, "Кодек звука:</td>\n<td class=\"streamdata\">","</td>");
$Mount_started = antara($data, "Начало вещания:</td>\n<td class=\"streamdata\">","</td>");
$Bitrate = antara($data, "Битрейт:</td>\n<td class=\"streamdata\">","</td>");
$Current_listeners = antara($data, "Сейчас слушают:</td>\n<td class=\"streamdata\">","</td>");
$Peak_listeners = antara($data, "Максимум слушало:</td>\n<td class=\"streamdata\">","</td>");
$Stream_genre = antara($data, "Жанр:</td>\n<td class=\"streamdata\">","</td>");
$Stream_url = antara($data, "Адрес сайта:</td>\n<td class=\"streamdata\">","</td>");
$Current_song = antara($data, "Сейчас играет:</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 'Название радио: '.$title.' <br>
Описание: '.$description.' <br> 
Кодек звука: '.$content_type.' <br>  
Битрейт: '.$Bitrate.'  <br> 
Начало вещания: '.$Mount_started.' <br>
Сейчас слушают '.$Curr_listens.' <br> 
Максимум слушало '.$Peak_listens.' <br>  
Жанр: '.$Stream_genre.' <br> 
Адрес сайта: '.$Stream_url.' <br> 
Сейчас играет: '.$Current_song.' <br> 
<br>
<a href="http://адрес сервера:порт/маунт.m3u">Стать</a>  '.$staylst.'-м слушателем.';
?>

Но этот скрипт тоже не работает, включил error reporting никаких ошибок не показало.

Отредактировано Всё-просто (02-02-2012 21:03:41)

Сам придумал или из гугла скопировал?
========================================================================
FMGAMERADIO.RU - Уж както стараемся выделится big_smile

14

Re: Вывод Ведущего Картинкой

надо также в php.ini включать отображение всех ошибок, предупреждений, напоминаний

Re: Вывод Ведущего Картинкой

пишет tarasian666:

надо также в php.ini включать отображение всех ошибок, предупреждений, напоминаний

а у вы немогли бы поделится скриптом по выводу аватарки диджея?

Сам придумал или из гугла скопировал?
========================================================================
FMGAMERADIO.RU - Уж както стараемся выделится big_smile

16

Re: Вывод Ведущего Картинкой

<font color="9db1cc"><?php
error_reporting(0);
header("Content-Type: text/html; charset=UTF-8");

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);
}

$fl = file_get_contents("http://62.76.43.161.ru:8000/status.xsl?mount=/LIVE");

$rj = antara($fl,"<td>Stream Title:</td>\n<td class=\"streamdata\">","</td>");

if($rj == "0" or $rj == ""){
echo "<img src='http://адрес вашего сайта где будет находиться картинка на нонстоп/nonstops.jpg'>"; 
$fl = file_get_contents('http://62.76.43.161.ru:8000/status.xsl?mount=/NONSTOP');
}else
{
switch ($rj) {


case "НИК ВЕДУЩЕГО Прописывать как в сам броткасте ":
echo "<img src='http://адрес к картинке ведущего' wight=100%>";
break;

case "НИК ВЕДУЩЕГО Прописывать как в сам броткасте ":
echo "<img src='http://адрес к картинке ведущего' wight=100%>";
break;


}
}


$stream = antara($fl,"<td>Stream Title:</td>\n<td class=\"streamdata\">","</td>");

$description = antara($fl, "<td>Stream Description:</td>\n<td class=\"streamdata\">", "</td>");

$listeners = antara($fl, "<td>Current Listeners:</td>\n<td class=\"streamdata\">", "</td>");

$max = antara($fl, "<td>Peak Listeners:</td>\n<td class=\"streamdata\">", "</td>");

$song = antara($fl, "<td>Current Song:</td>\n<td class=\"streamdata\">", "</td>");

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

echo "<br>В эфире <b>".$stream."</b> <br>Слушает - ".$listeners."<br>Слушало максимум - ".$max."<br>Сейчас Играет - ".$song;

?></font>

вот только что состряпал из данного скрипта, не проверял

Re: Вывод Ведущего Картинкой

Спасибо тебе большое всё прекрасно работает, дай свой WMR я тебе хоть полтинник кину ))

Сам придумал или из гугла скопировал?
========================================================================
FMGAMERADIO.RU - Уж както стараемся выделится big_smile

18

Re: Вывод Ведущего Картинкой

ну спасибо )
R984567444817

Re: Вывод Ведущего Картинкой

В течении 3х дней придет а то, я не с вебмани перевожу, с сервиса одного выводить приходится. ))

Сам придумал или из гугла скопировал?
========================================================================
FMGAMERADIO.RU - Уж както стараемся выделится big_smile

20

Re: Вывод Ведущего Картинкой

Извините, а каким образом осуществляется сиё действие. Спасибо tarasian666 ЗА скрипт, но как его применять? Это надо диджею логниться на сайт, чтоб отображало аваторку и то, какой ДЖ ща вещает?  Или ... вот играет нонстоп, а  диджей коннектится к нонстопу своим маунтом и на сайте автоматически отображается, что он приконнектился?
Если так, то у меня мегапроблема: У меня для всех диджеев один маунт коннекта... (Хотя диджеев щас 0, но всё же).
Расскажите и объясните пожалуйста.

Re: Вывод Ведущего Картинкой

пишет Drakkar:

Извините, а каким образом осуществляется сиё действие. Спасибо tarasian666 ЗА скрипт, но как его применять? Это надо диджею логниться на сайт, чтоб отображало аваторку и то, какой ДЖ ща вещает?  Или ... вот играет нонстоп, а  диджей коннектится к нонстопу своим маунтом и на сайте автоматически отображается, что он приконнектился?
Если так, то у меня мегапроблема: У меня для всех диджеев один маунт коннекта... (Хотя диджеев щас 0, но всё же).
Расскажите и объясните пожалуйста.

Скрипт предназначен для тех у кого есть отдельный маунт для нонстопа и отдельный маунт для прямых эфиров.
С одним маунтом как то не пробывал, но думаю если задать в case тайтл станции и прописать нонстоп как обычного диджея, то прокатить должно!

Сам придумал или из гугла скопировал?
========================================================================
FMGAMERADIO.RU - Уж както стараемся выделится big_smile

22

Re: Вывод Ведущего Картинкой

так у меня итак отдельный маунт для нонстопа и маунт для диджея

23

Re: Вывод Ведущего Картинкой

Это надо диджею логниться на сайт, чтоб отображало аваторку и то, какой ДЖ ща вещает?

это надо диджею писать свое имя в stream name в sam broadcaster или тп

Re: Вывод Ведущего Картинкой

пишет Drakkar:

так у меня итак отдельный маунт для нонстопа и маунт для диджея

ну и в чем тогда проблема?
Всё интуитивно понятно, сначала прописываете поток нонстопа присваиваете ему картинку а потом поток прямых эфиров и для каждого диджея присваиваете картинку

Сам придумал или из гугла скопировал?
========================================================================
FMGAMERADIO.RU - Уж както стараемся выделится big_smile

25

Re: Вывод Ведущего Картинкой

vapros a esli Icecast2 + sc_trans2.6 mozna kakto prikrutit kartinku? On vrodi stream title zamarazivait s sc_trans playlista.

Отредактировано enzO (24-02-2012 03:43:06)

https://cdn1.iconfinder.com/data/icons/fatcow/16/debian.png