SHOUTCast AutoDJ

Enviada por Ciro M. Brandão 
Ciro M. Brandão
SHOUTCast AutoDJ
04 de August de 2009 às 05:23PM
Alguem sabe fazer um AutoDJ em PHP para SHOUTCast? tenho acesso Shell.
Aristides da Silva Neto
Re: SHOUTCast AutoDJ
06 de August de 2009 às 12:03AM
Olá,

Eu sei :D

Entre em contato comigo para maiores detalhes, pois cobro pelo serviço.
eu@netobr.com
http://www.ergosum.com.br
Ciro M. Brandão
Re: SHOUTCast AutoDJ
06 de August de 2009 às 04:26AM
Bem, terrivel a sua ajuda...
Comercializar conhecimento,
ainda mais de aplicativos que roda em plataformas com licença GNU.

e não estou afim de contratar um serviço e sim aprender.
Fabio
Re: SHOUTCast AutoDJ
30 de August de 2009 às 06:01PM
estou precisando saber tb
Thiago
Re: SHOUTCast AutoDJ
13 de September de 2009 às 01:59PM
acho que esse script deve ajudar com status:

<?php

//Configuration
$streaming = http://www.criawebs.com.br

$scdef = "Radio"; // Default station name to display when server or stream is down

$scip = ""; // ip or url of shoutcast server (DO NOT ADD HTTP:// don't include the port)

$scport = ""; // port of shoutcast server

$scpass = ""; // password to shoutcast server

//End configuration



$scfp = fsockopen("$scip","$scport");

if(!$scfp) {

$scsuccs=1;

echo''.$scdef.' 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);

}



$loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS");

$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);





$y++;

}



$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]);

$dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);

$dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);

$r++;

}

//end song info



fclose($scfp);

}





if($streamstatus == "1"){

?>

<a href="#" title="Atualizar Locutor" onclick="atualiza_dados('dj','http://habbix.com.br/stats/dj.php')"><font face="Verdana" size="1" color="ffffff"><? echo $servertitle; ?></font></a>

<?

}elseif($streamstatus == "0")

{

?>

<a href="#" title="Atualizar Locutor" onclick="atualiza_dados('dj','stats/dj')">Offline!</a>

<?

}else{

?>

<a href="#" title="Atualizar Locutor" onclick="atualiza_dados('dj','stats/dj')">Atualize...</a>

<?

}

?>
...
Re: SHOUTCast AutoDJ
10 de June de 2019 às 02:23PM
Tem como deletar essas publicações antigas?
...
Re: SHOUTCast AutoDJ
10 de June de 2019 às 02:24PM
Tem como deletar esse tipo de publicação?
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.