<?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)