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

    • codigofonte

      Novo Fórum

      Pessoal, Atualizamos nossa versão do fórum para a mais recente da Invision Power. Como tínhamos uma versão muito antiga, talvez algumas áreas possam funcionar de forma errada ou com problemas, gostaria de pedir-lhes a compreensão, pois iremos resolvendo aos poucos. Até mais!
Entre para seguir isso  
igorhualde

Como resolver esse erro peço desculpa postei no lugar errado

Recommended Posts

<?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>zechWejxRuO9aLp29IkUiw.png

imagens do mapas6ETXxMjQ0CWopzVSaOzYg.png

imagens dados carregados do mapa no scripts 

w4az7kvoT2i7yNBQexwDDg.png

agora vem imagem com os erros  esta presentando quando conecta segundo ouvintes ele  carrega mais linha 

emWAXxdrSk_u9HmV42bxuA.png

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

Editado por igorhualde
mudar titulo adicionar arquivo anexo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×