ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
6   •   Посмотреть все темы

Ссылка с названия потока

 

6245
Тарас @tarasian666
берет с обоих, так как они иденьтичны, просто не находит строчку "Mount started:</td>\n<td class=\"streamdata\">" в status.xsl или она не пустая
суть скрипта если Mount started есть (то есть пишет когда запущен маунт) - значит парсим этот маунт, если не пишет - парсим другой

95
Артур @NoExist
Нету там вообще такого нечего, щас поставлю другой айкаст и проверю)

95
Артур @NoExist
Хмм... Установил айс кх30 и потоки стали пропадать... Была уже такая фигня, но я как то все исправил, толи само прошло...

95
Артур @NoExist
Все, с ней разобрался, так теперь там есть Mount Start, я заменил Mount Started на него но все равно нече не хочет работать.... И просто с Mount Started тоже...

95
Артур @NoExist
Усе, я во всем разобрался, только вопрос, можно ли это все сделать при фоллбеке?

6245
Тарас @tarasian666
это и есть все сделано для фолбека

95
Артур @NoExist
Я к чему спрашиваю, это все работает, если я отключаю старые потоки, после того как я сделал фоллбек

95
Артур @NoExist
Так, вот, во всем разобрался... Только возник теперь вопрос.

Я попытался сделать такое для 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
мсье, вы неудачник ©
у меня этот скрипт работает, на вашем же icecast-e **********

95
Артур @NoExist
Я же сказал, у меня все работает... Я говорю про переключение на другие потоки, скрипт полностью работает, но ссылку переключает он только с FrostFM - FrostFM.SWTOR Я про это говорю... А не про нерабочий скрипт....

6245
Тарас @tarasian666
"ниже по списку" он переключает но только если выше по списку все маунты отключены

6245
Тарас @tarasian666
если хочешь чтоб скрипт работал по другому - то научись выражать свои требования в скрипте

ps
Но не хочет так работать
Я же сказал, у меня все работает...
кэп в замешательстве

95
Артур @NoExist
Я и выразил все нормально... Я сказал, что у меня не работает, конкретно что... А так скрипт работает...