• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь [help]RadioMod

Статус
В этой теме нельзя размещать новые ответы.

Puter

Постоялец
Регистрация
14 Фев 2008
Сообщения
117
Реакции
0
Привет всем. Вот у меня есть интернет радио, точнее я создаю, и я взял модуль для shoutcast-a все выводиться кроме песни которая сейчас играет, и которая играла раньше. Может кто сталкивался? Могу выложить файлы сюда, могу их коды:)
 
Выкладывай, если конечно этого модуля тут нет, погляжу что к чему...
 
С тобой проблемой я разобрался: на будующее, надо чтобы песня была подписана.

Вот сайт _smilefm.ru почему-то русские песни выводяться закорючками.

Добавлено через 46 минут
тех. поддержка радио сказала что в сторонние модули надо вставить строчку:
$song = html_entity_decode( $song, 0, 'cp1251');
Вот фаил:
<?php
/*
=====================================================
Ìîäóëü Shoutcast Status v1.0
Àâòîð: Dj-XGT
Ìîäèôèêàöèÿ: Dj-XGT
=====================================================
*/

if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}

include('rconfig.php');

$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
if(!$scfp) {
$scsuccs=1;
$radio = ''.$scdef.' is Offline';
}
if($scsuccs!=1){
fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
while(!feof($scfp)) {
$page .= fgets($scfp, 1000);
}
######################################################################################################################
/////////////////////////÷àñòü 1 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


$loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS", "MAXLISTENERS", "BITRATE");
$y=0;
while($loop[$y]!=''){
$pageed = ereg_replace(".*<$loop[$y]>", "", $page);
$scphp = strtolower($loop[$y]);
$$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)
$$scphp = urldecode($$scphp);

//$radio = '$'.$scphp.' = '.$$scphp.'<br>';
$y++;
}


######################################################################################################################
######################################################################################################################
/////////////////////////÷àñòü 2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//Ïåñíÿ
$pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
$pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
$songatime = explode("<SONG>", $pageed);
$r=1;
while($songatime[$r]!=""){
$t=$r-1;
$playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
$playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
$song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
$song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
$song[$t] = urldecode($song[$t]);
$song[$t] = html_entity_decode( $song[$t], 0, 'cp1251');
$dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);
$dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
$r++;
}
//end song info
fclose($scfp);
}

//Ïîêàçûâàòü
if($streamstatus == "1"){

$radio = '

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<font size="2">
<b><small>Статус:</b> <font size="2" color="green"><b>ONLINE</b></font></small><br>
<b><small></a><a href="$web">'.$name.'</a>
<b><small>Dj:</b> '.$servertitle.'</small><br>
<b><small>Слушателей:</b> '.$currentlisteners.' / '.$maxlisteners.'</small><br>
<b><small>Bitrate:</b> '.$bitrate.'kbps</small><br>
<b><small>Песня:</b> '.$song[0].'</small><br>
<b><small>3 последних:</small></b><br>
<small>
'.$song[1].'<hr>
'.$song[2].'<hr>
'.$song[3].'</small>
</font>
';

}
if($streamstatus == "0")
{

$radio = '

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel=stylesheet href="{THEME}/css/style.css" type="text/css">
<center>
<b>Ñòàòóñ:</b> <font color="red"><b>OFFLINE</b></font></center>
';
}


?>
 
Так чтьо гуру не поможете?
 
Так как я вижу результата нет.... тогда готов заплатить тому кто сможет настроить русский язык:) в разумных ценах:)
 
Так как я вижу результата нет.... тогда готов заплатить тому кто сможет настроить русский язык:) в разумных ценах:)
Выложы весь скрипт архивом, я посмотрю и попробую исправить.
 
Топик стартер а ты не думал что это проблема самого шоуткаста ? Для линукса решения траблы нет, для винды на офсайте выкладывали патч.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху