Jump to content


Photo

[shoutcast] Ultimas Músicas Tocadas No Servidor


  • Faça o login para participar
31 replies to this topic

#1 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 05/07/2005, 05:59

Olá,

Eu prometi e tou botando aqui ele...

Quase igual ao outro, basta você mudar algumas variaveis ^^
<?
 /*
	* Digite abaixo o endereço de ip ou hostname do
	* seu servidor shoutcast.
	*
	* Não coloque HTTP:// na frente.
 */
 $host = "localhost";
 
 /*
	* Agora defina a porta do servidor.
 */
 $port = "8000";
 
 /*
	* Agora configure a mensagem a ser exibida caso
	* o servidor esteja off-line.
 */
 $erroMsg = "Rádio temporariamente off-line";
 
 
 /*
	 **********************************
	 ** Não mude nada a partir daqui **
	 **********************************
 */
 
 $srvConnect = @fsockopen($host, $port, $en, $es, 10);
 if (!$srvConnect) {
	 echo $erroMsg;
 } else {
	 fputs($srvConnect, "GET /played.html HTTP/1.1\nUser-Agent:Mozilla\n\n");
	 $read = fread($srvConnect, "31337");
 
	 $ex[a] = explode("<td>Played @</td>", $texto);
	 $ex[b] = explode("</table><br><br><table cellpadding=0 cellspacing=0 border=0 width=100%%>", $texto);
 
	 $texto = str_replace($ex[a][0],"",$texto);
	 $texto = str_replace($ex[b][1],"",$texto);
	 $texto = str_replace("<td>Played @</td>","<td>Hora</td>",$texto);
	 $texto = str_replace("<br><br><table cellpadding=0 cellspacing=0 border=0 width=100%%>","",$texto);
	 $texto = str_replace("Current Song","Musica atual", $texto);
	 $texto = str_replace("Song Title","Música",$texto);
	 $texto = str_replace("<td>","<td bgcolor=f0f0f0><font face=verdana size=1><b>", $texto);
 
	 echo "$texto";
 }
 ?>

Só isso ^^
[...]'s (y)

Dei uma mudada pra ficar menor...

Edição feita por: JoinTek, 13/06/2009, 21:40.


#2 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

  • Usuários
  • 269 posts
  • Sexo:Não informado

Posted 05/07/2005, 14:33

pra q um HTML enorme ai dentro?
tem cmo tira o html?

e akele d conexao, trokei d lugar o pra pega a player.html

mas... deu um erro:


Warning: fsockopen(): unable to connect to localhost:8000 in c:\appserv\www\sh1.php on line 5
Radio off-line

<_<

Edição feita por: Inu_yasha, 05/07/2005, 15:08.


#3 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 06/07/2005, 16:34

Já resolvi esse problema :)~

Edição feita por: JoinTek, 25/05/2008, 20:57.


#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 06/07/2005, 16:58

Grr....

tipo... se você fizer IGUAL ao que ta dizendo no post n vai da erro...

=\

Amigo ... se tu se propõem à fazer um tutorial, significa que tu tem a capacidade de fazê-lo e explicá-lo ... :D

Inu_yasha ... provavelmente o seu Shout Cast não está operando na porta 8000, pois não foi possível conectar-se à ela. Verifique ... ;)

Em relação ao HTML, atualmente no jeito que este tuto se encontra se faz necessário ... (y)

Se tu usastes preg_match() para "caçar" os dados com ER, este código, calculo eu que diminuira em 80% ... (y)

É só tentar ... eu que não irei fazer ... (rs) :P

[]’s :DAté mais

#5 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

  • Usuários
  • 269 posts
  • Sexo:Não informado

Posted 06/07/2005, 19:53

eu tava c/ shoutcast desligado <_<

#6 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 10/07/2005, 05:46

AEaheuuiaUIE.. Viu so... falta de atenção

e vida loka... pelo que me consta o shout cast só roda na 8000 =\

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 10/07/2005, 05:54

AEaheuuiaUIE.. Viu so... falta de atenção

e vida loka... pelo que me consta o shout cast só roda na 8000 =\

Mero engano ... :D

A porta do SHOUT cast é totalmente configurável ... :)

Veja só o trecho do arquivo de configurações onde esta façanha é configurada:
...

; PortBase. This is the IP port number your server will run on.  The
; value, and the value + 1 must be available.  If you get a fatal error when
; the DNAS is setting up a socket on startup, make sure nothing else on the
; machine is running on the same port (telnet localhost portnumber -- if you
; get connection refused then you're clear to use that port).  Ports < 1024 
; may require root privledges on *nix machines.  The default port is 8000.
PortBase=8000

...
A porta padrão é a 8000. Nada que nos impeça de mudá-la ... :rolleyes:

E como dito acima, portas menores que 1024 requerem privilégios de administrador em sistemas *nix. E também estas portas são as usadas pelos SO's, logo, usando-as tu terás mais chances de o programa entrar em conflitos. (y)

[]’s :DAté mais

#8 together

together

    AFCweb

  • Usuários
  • 282 posts
  • Sexo:Masculino
  • Localidade:Araraquara - SP
  • Interesses:aaaa

Posted 10/07/2005, 12:50

a minha eh 8018 =P

#9 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 11/07/2005, 11:11

desculpe meu mero engano e obrigado pela dica ^^

#10 vecetex

vecetex

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 04/01/2006, 16:52

amigos ta dando um erro sinistro aqui alguem sabe ajuda?

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/webcindario/heavenhits/10ultimas.php on line 5

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/webcindario/heavenhits/10ultimas.php on line 5

Warning: fsockopen() has been disabled for security reasons in /home/webcindario/heavenhits/10ultimas.php on line 5

Warning: fputs(): supplied argument is not a valid stream resource in /home/webcindario/heavenhits/10ultimas.php on line 6
Radio off-line


Vecet AllBlack 4ever
RADIO HEAVEN HITS

#11 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 07/01/2006, 23:23

Ae tio, eu remexi no script teste agora

#12 vecetex

vecetex

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 08/01/2006, 04:57

vlw eu axei o problema aqui só que pa concerta eu presiso acessa as infos do php só que num faço a mnor ideia de como fazer isso no webcindario '^_^
Vecet AllBlack 4ever
RADIO HEAVEN HITS

#13 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 08/01/2006, 05:29

Crie uma página com o nome Info.php e nela bote assim <? PHP_INFO();?>

#14 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 08/01/2006, 05:34

pra q um HTML enorme ai dentro?
tem cmo tira o html...

Meses de Atraso mas ta aqui,

Bem Inu_Yasha,

Eu tinha botado o HTML enorme lá pq até aquele momento eu não sabia da existencia do EXPLODE(); aiheHIAHE, normal, eu andei estudando mais aprendi bastante coisa, agora ficou melhorzinho, e menor também... Foi mal por eu ter sido meio sei lah oq nos ultimos posts...


[]'s

#15 vecetex

vecetex

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 09/01/2006, 22:11

mas por exemplo eu tenho que que habilitar uma opção que está off como que eu faço pra fazer isso?
Vecet AllBlack 4ever
RADIO HEAVEN HITS




2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq