PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Como resolver esse erro no scripts php #587400

01/11/2017

0

<?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;"> <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;"> <span style="color:#000000;font-family:Arial;font-size:13px;">País</td>
    <td width="150" height="30" align="left" class="texto_padrao_destaque2" style="border-bottom:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid;"> <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;"> <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'> ".$ip."</td>
		<td height='23' class='texto_padrao'> <img src='/admin/img/icones/paises/".strtolower($pais_sigla).".pmg' border='0' align='absmiddle' /> ".$pais_nome."</td>
		<td height='23' class='texto_padrao'> ".$tempo_conectado."</td>
		<td height='23' class='texto_padrao'> ".$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>


<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á exibido no mapa.
    </div>

</div></div>


</body>
</html>]
imagens do erro apresentadoEle carregando dados perfeito só carrega quando tema apenas um usuário
Igor Hualde

Igor Hualde

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar