Ir ao conteúdo
  • Cadastre-se

igor rodrigues hualde

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. <?php $porta = code_decode(query_string('1'),"D"); $porta_code = query_string('1'); $dados_stm = mysql_fetch_array(mysql_query("SELECT * FROM streamings where porta = '".$porta."'")); $dados_revenda = mysql_fetch_array(mysql_query("SELECT * FROM revendas where codigo = '".$dados_stm["codigo_cliente"]."'")); $dados_servidor = mysql_fetch_array(mysql_query("SELECT * FROM servidores where codigo = '".$dados_stm["codigo_servidor"]."'")); $dados_config = mysql_fetch_array(mysql_query("SELECT * FROM configuracoes")); $chave_api_google_maps = ($dados_revenda["chave_api_google_maps"] == "") ? $dados_config["chave_api_google_maps"] : $dados_revenda["chave_api_google_maps"]; ?> <?php $porta_code = code_decode($dados_stm["porta"],"E"); $status_streaming = status_streaming($dados_servidor["ip"],$dados_stm["porta"]); if($status_streaming == "ligado"){ $openu = fsockopen("$dados_servidor[ip]","$dados_stm[porta]"); if($openu){ fputs($openu,"GET /7.html HTTP/1.1\nUser-Agent:Mozilla\n\n"); $readu = fread($openu,1000); $textu = explode("content-type:text/html",$readu); $textu = explode(",",$textu[1]); }else{ $er="Connection Allowed access!"; } if($textu[1]==1){$stateu = "Up";}else{$stateu = "Down";} if($er){echo $er; exit;} } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Ouvintes Conectados</title> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="refresh" content="30"> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> <link href="/admin/inc/estilo.css" rel="stylesheet" type="text/css" /> <link href='http://fonts.googleapis.com/css?family=Coda' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Oswald:300' rel='stylesheet' type='text/css'> <script type="text/javascript" src="/admin/inc/javascript.js"></script> <script type="text/javascript" src="//maps.googleapis.com/maps/api/js?key=<?php echo $chave_api_google_maps; ?>&true_OR_false">" type="text/javascript"></script> <script type="text/javascript"> window.onload = function() { setTimeout("window.location.reload(true);",60000); initialize(); }; </script> <script> var i = 30; function contagemRegressiva() { i--; document.getElementById('cronometro').innerHTML = i + ' segundos, esta pagina sera atualizada para exibir ouvintes conectados em tempo real.'; if(i == 0) { i = 30; } } setInterval("contagemRegressiva()", 1000); </script> <style type="text/css"> <!-- body { overflow-x: hidden; } --> </style> </head> <body> <div class="pagina_popup"> <div class="titulo_popup">Ouvintes Conectados - <?="$textu[0]";?> On-Line</div> <div class="dados_popup"> <div class="alerta"> <div id="cronometro"> 30 segundos, esta pagina será atualizada para exibir ouvintes conectados em tempo real. </div> </div> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" style="border-top:#D5D5D5 1px solid; border-left:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid; border-bottom:#D5D5D5 1px solid;" id="tab" class="sortable"> <tr style="background:url(/admin/img/img-fundo-titulo-tabela.png) repeat-x; cursor:pointer"> <td width="150" height="30" align="left" class="texto_padrao_destaque2" style="border-bottom:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid;">&nbsp;<span style="color:#000000;font-family:Arial;font-size:13px;">IP</td> <td width="170" height="30" align="left" class="texto_padrao_destaque2" style="border-bottom:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid;">&nbsp;<span style="color:#000000;font-family:Arial;font-size:13px;">Pa&iacute;s</td> <td width="150" height="30" align="left" class="texto_padrao_destaque2" style="border-bottom:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid;">&nbsp;<span style="color:#000000;font-family:Arial;font-size:13px;">Tempo Conectado</td> <td width="250" height="30" align="left" class="texto_padrao_destaque2" style="border-bottom:#D5D5D5 1px solid;">&nbsp;<span style="color:#000000;font-family:Arial;font-size:13px;">Player Usado</td> </tr> <?php include('./ip2locationlite.class.php'); $ipLite = new ip2location_lite; $ipLite->setKey('63debeca52ad102b659241f430af9fc65b862b370e4839d42f74eb6ce578cc61'); $xml_stats = simplexml_load_string(utf8_encode(estatistica_streaming($dados_servidor["ip"],$dados_stm["porta"],$dados_stm["senha"]))); $total_ouvintes = count($xml_stats->LISTENERS->LISTENER); if($total_ouvintes > 0) { for($i=0;$i<$total_ouvintes;$i++){ $ip = $xml_stats->LISTENERS->LISTENER[$i]->HOSTNAME; $tempo_conectado = tempo_conectado($xml_stats->LISTENERS->LISTENER[$i]->CONNECTTIME); $pais_sigla = pais_ip($ip,"sigla"); $pais_nome = pais_ip($ip,"nome"); $player = player_ouvinte($xml_stats->LISTENERS->LISTENER[$i]->USERAGENT); echo " <tr> <td height='23' class='texto_padrao'>&nbsp;".$ip."</td> <td height='23' class='texto_padrao'>&nbsp;<img src='/admin/img/icones/paises/".strtolower($pais_sigla).".pmg' border='0' align='absmiddle' />&nbsp;".$pais_nome."</td> <td height='23' class='texto_padrao'>&nbsp;".$tempo_conectado."</td> <td height='23' class='texto_padrao'>&nbsp;".$player."</td> </tr> "; // Dados para o mapa $locations = $ipLite->getCity("$ip"); //$errors = $ipLite->getError(); //$lat[$i] = $locations[latitude]; //$long = $locations[longitude]; //$dados_ip = geoip_record_by_name($ip); $dados_mapa .= "\"".$locations[latitude]."|".$locations[longitude]."\","; $contip[$i] = $ip; } }else{ echo " <tr> <td height='30' colspan='4' align='center' class='texto_status_erro'>Não tem ouvintes¡ ouvintes conectados neste momento.</td> </tr> "; } ?> </table> <br /> <script type="text/javascript"> function initialize() { <?php for($a=0;$a<$total_ouvintes;$a++){ $locations = $ipLite->getCity("$contip[$a]"); echo "var myLatlng$a = new google.maps.LatLng( $locations[latitude], $locations[longitude]);\n"; } ?> var locationArray = [<?php for($b=0;$b<$total_ouvintes;$b++){ echo "myLatlng$b";}?>]; var locationArrayName = [<?php for($c=0;$c<$total_ouvintes;$c++){echo '"'."Ouvinte:$contip[$c]".'"';}?>]; var myOptions = { zoom: 2, center: new google.maps.LatLng(5,-20), mapTypeId: google.maps.MapTypeId.ROADMAP, } var map = new google.maps.Map(document.getElementById("mapa_ips"), myOptions); for(var cont = 0; cont < locationArray.length; cont++) { var marker = new google.maps.Marker({ position: locationArray[cont], title: locationArrayName[cont] }); marker.setMap(map); } } </script><table align="center" cellpadding="3" cellspacing="3" bgcolor="#e8e8e8"><tr><td> <div id="mapa_ips" style="width: 766px; height: 380px; margin:0px auto" align="center"></div></td></tr></table> <div class="alerta"> Se houver mais de um IP na mesma cidade, somente um deles ser&aacute; exibido no mapa. </div> </div></div> </body> </html> essa imagens quando tem apenas um ouvinte ouvindo radio ele mostra coretoessa outra imagem e onde esta presentando erro deveria ele recriar uma nova linha para recarregar esse outro ouvinte para poder mostrar dados coretos como mostro na imagens acima

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...