€
$
₴
₽
EN
RU
Vmeste.EU
Ribbon
Catalog
Files
Forums
Services
Main
Radiotalk
Custom
Технологии вещания, софт, скрипты
6 •
Посмотреть все темы
Ссылка с названия потока
1
2
6245
Тарас
@tarasian666
08.02.2012
берет с обоих, так как они иденьтичны, просто не находит строчку "Mount started:</td>\n<td class=\"streamdata\">" в status.xsl или она не пустая
суть скрипта если Mount started есть (то есть пишет когда запущен маунт) - значит парсим этот маунт, если не пишет - парсим другой
95
Артур
@NoExist
08.02.2012
Нету там вообще такого нечего, щас поставлю другой айкаст и проверю)
95
Артур
@NoExist
08.02.2012
Хмм... Установил айс кх30 и потоки стали пропадать... Была уже такая фигня, но я как то все исправил, толи само прошло...
95
Артур
@NoExist
08.02.2012
Все, с ней разобрался, так теперь там есть Mount Start, я заменил Mount Started на него но все равно нече не хочет работать.... И просто с Mount Started тоже...
95
Артур
@NoExist
09.02.2012
Усе, я во всем разобрался, только вопрос, можно ли это все сделать при фоллбеке?
6245
Тарас
@tarasian666
09.02.2012
это и есть все сделано для фолбека
95
Артур
@NoExist
09.02.2012
Я к чему спрашиваю, это все работает, если я отключаю старые потоки, после того как я сделал фоллбек
95
Артур
@NoExist
11.02.2012
Так, вот, во всем разобрался... Только возник теперь вопрос.
Я попытался сделать такое для 4 потоков, то есть, я добавлял дополнительные строки:
if(antara($data, "Content Type:</td>\n<td class=\"streamdata\">","</td>") ==''){
$link = '
**********
';
$data = file_get_contents('http://www.frost-fm.ru:8000/status.xsl?mount=/FrostFM.AION');}
Но не хочет так работать, нужно по другому? Вот так выглядит мой код:
$data = file_get_contents('http://www.frost-fm.ru:8000/status.xsl?mount=/FrostFM');
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);
}
$link = '
**********
';
header("Content-type: text/html; charset=windows-1251");
if(antara($data, "Content Type:</td>\n<td class=\"streamdata\">","</td>") ==''){
$link = '
**********
';
$data = file_get_contents('http://www.frost-fm.ru:8000/status.xsl?mount=/FrostFM.SWTOR');}
if(antara($data, "Content Type:</td>\n<td class=\"streamdata\">","</td>") ==''){
$link = '
**********
';
$data = file_get_contents('http://www.frost-fm.ru:8000/status.xsl?mount=/FrostFM.AION');}
if(antara($data, "Content Type:</td>\n<td class=\"streamdata\">","</td>") ==''){
$link = '';
$data = file_get_contents('http://www.frost-fm.ru:8000/status.xsl?mount=/FrostFM.NoExist');}
6245
Тарас
@tarasian666
11.02.2012
мсье, вы неудачник ©
у меня этот скрипт работает, на вашем же icecast-e
**********
95
Артур
@NoExist
11.02.2012
Я же сказал, у меня все работает... Я говорю про переключение на другие потоки, скрипт полностью работает, но ссылку переключает он только с FrostFM - FrostFM.SWTOR Я про это говорю... А не про нерабочий скрипт....
6245
Тарас
@tarasian666
11.02.2012
"ниже по списку" он переключает но только если выше по списку все маунты отключены
6245
Тарас
@tarasian666
11.02.2012
если хочешь чтоб скрипт работал по другому - то научись выражать свои требования в скрипте
ps
Но не хочет так работать
Я же сказал, у меня все работает...
кэп в замешательстве
95
Артур
@NoExist
11.02.2012
Я и выразил все нормально... Я сказал, что у меня не работает, конкретно что... А так скрипт работает...