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>]Igor Hualde
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)