1

Тема: sc_trans вывод текущего DJ PHP

Здравствуйте, застрял на проблеме и никак не могу найти решение

SAM(несколько удалённых) -> sc_trans2 -> sc_serv

Нужен PHP скрипт, который выдаст ник текущего диджея, а в случае отсутствия оного название текущего плейлиста.
Помогите, плз, пол инета наверное перерыл, но ничего не нашёл

2

Re: sc_trans вывод текущего DJ PHP

<?php
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://admin:password@666.666.666.666:8888/api');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'op=getstatus&seq=45');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$xml = curl_exec($ch);
function ExtractString($str, $start, $end)
    {
        $str_low = strtolower($str);
        $pos_start = strpos($str_low, $start);
        $pos_end = strpos($str_low, $end, ($pos_start + strlen($start)));
        if ( ($pos_start !== false) && ($pos_end !== false) )
            {
                $pos1 = $pos_start + strlen($start);
                $pos2 = $pos_end - $pos1;
                return substr($str, $pos1, $pos2);
            }
    }
$match = ExtractString($xml, '<name>', '</name>');
$match3 = ExtractString($xml, '<nexttrack>','</nexttrack>');
if (!isset($match3))
    {
        $dj = $match;
    }
        else
    {
        $dj = "Non-stop"; //$dj = $match; выведет путь к плейлисту(имя)
    }
echo $dj;
curl_close ($ch);
?>

Спасибо всем кто "помог", лучшая помощь - молчание)))
Вот, вдруг кто тоже страдает.

PS Просьба к модераторам - переименуйте тему в "sc_trans вывод текущего DJ PHP"

Отредактировано Pegass (08-11-2011 10:51:08)

3

Re: sc_trans вывод текущего DJ PHP

cota nepashit na svazki icecast2+ sc_trans 2.6 sad

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

4

Re: sc_trans вывод текущего DJ PHP

curl надо установить

5

Re: sc_trans вывод текущего DJ PHP

vrodi stait nginx php curl

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

6

Re: sc_trans вывод текущего DJ PHP

ну а какие ошибки хоть пишет? Или логирует... Если в обоих случаях пусто надо поставить более жесткую политику error reporting

7

Re: sc_trans вывод текущего DJ PHP

Spasibo vso rabotajit smile Vazmozna li kakto uludzsit kod stob vmesta texta pokazivala kartinku dj?

naprimer esli v efire enzo to kartinka takaya esli druoi dj to drugaja?

Отредактировано enzO (07-03-2012 20:07:13)

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