Ir para conteúdo
Fórum CódigoFonte.net

igorhualde

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

  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(); fechar_log_sistema(); // Status de exibição dos quadros document.getElementById('tabela_ouvintes_conectados').style.display=getCookie('tabela_ouvintes_conectados'); document.getElementById('tabela_mapa_ouvintes_conectados').style.display=getCookie('tabela_mapa_ouvintes_conectados'); document.getElementById('tabela_grafico_ouvintes_conectados').style.display=getCookie('tabela_grafico_ouvintes_conectados'); }; </script> <script> var i = 30; function contagemRegressiva() { i--; document.getElementById('cronometro').innerHTML = i + ' segundos, esta pagina será 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 há 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> esse um erro ele esta motrando mesmo com esse erro carrega perfeito mapa mostra dados </body> imagens do mapa imagens dados carregados do mapa no scripts agora vem imagem com os erros esta presentando quando conecta segundo ouvintes ele carrega mais linha agora mapa não carrega dados coretos como faço para fazer carregar um ouvinte cada linha tipo assim ouvinte1 :[ip] ouvinte2:[ip] ouvintes-conectados (7).php
×