Marlon Douglas Postado Janeiro 28, 2011 Denunciar Share Postado Janeiro 28, 2011 Eu estou tetantando fazer um player com status para minha rádio, ela está online, mas fica só aparecendo offline..Conexão:<?php include "config.php"; $scfp = fsockopen("$scip", $scport, $errno, $errstr, 30) or die ('Offline'); if($scfp){ $sucesso = 1; } if($sucesso != 1){ fputs($scfp,"GET /admin.cgi?pass=$scport&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n") or die ('Offline'); while(!feof($scfp)){ $page = fgets($scfp, 1000) or die ('offline'); } $loop = array("SERVERGENRE", "STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS", "MAXLISTENERS", "BITRATE"); $y = 0; while($loop[$y] != ''){ $pageed = str_replace("<$loop[$y]>", "", $page); $scphp = strtolower($loop[$y]); $scphp = str_replace("</$loop[$y]>", "", $pageed); if($loop[$y] == SERVERGENRE || $loop[$y] == SERVERTITLE || $loop[$y] == SONGTITLE || $loop[$y] == SERVERTITLE){ $scphp = urldecode($$scphp); $y++; } $pageed = str_replace("<SONGHISTORY>", "", $page); $pageed = str_replace("<SONGHISTORY>", "", $pageed); $songatime = explode("<SONG>", $pageed); $r = 1; $playedat[$t] = str_replace("<PLAYEDAT>", "", $songatime[$r]); $playedat[$t] = str_replace("</PLAYEDAT>", "", $playedat[$t]); $song[$t] = str_replace("<TITLE>", "", $songatime[$r]); $song[$t] = str_replace("</TITLE>", "", $song[$t]); $song[$t] = urldecode($song[$t]); $dj[$t] = str_replace("<SERVERTITLE>", "", $page); $dj[$t] = str_replace("</SERVERTITLE>", "", $pageed); $programa[$t] = str_replace("<SERVERGENRE>", "", $page); $programa[$t] = str_replace("</SERVERGENRE>", "", $pageed); $r++; } fclose($scfp); }else{ echo "Offline"; } ?> config.php <?php $scip = "184.154.104.78"; $scport = "6006"; $scpass = "ssenhaa"; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 david.lyonnais Postado Janeiro 29, 2011 Denunciar Share Postado Janeiro 29, 2011 A nível de teste mude esse trecho:$scfp = fsockopen("$scip", $scport, $errno, $errstr, 30) or die ('Offline'); if($scfp){ $sucesso = 1; } if($sucesso != 1){ Por isso: $scfp = fsockopen("$scip", $scport, $errno, $errstr, 30) or die ('Offline'); $sucesso = 0; if($scfp){ $sucesso = 1; } if($sucesso == 0){ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marlon Douglas Postado Janeiro 30, 2011 Autor Denunciar Share Postado Janeiro 30, 2011 Funcionou não :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marlon Douglas
Eu estou tetantando fazer um player com status para minha rádio, ela está online, mas fica só aparecendo offline..
Conexão:
config.phpLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.