Olá usuários, estou com um problema, já recorri a vários programadores mas ninguém consegue resolver.
Estou tentando colocar um status de rádio em meu site hospedado no serviço de Host da Tugatech e não estou conseguindo. Já tentei vários status para ver se era o código, e não era. O erro apresentado é esse:
O código é bem simples: eu faço uma requisição por ajax num arquivo PHP, e ele retorna os dados necessários por JSON e insero na div, tudo isto com jQuery.
Código:
O streaming é aacplus HD, já tentei outros streamings para verificar o problema e o erro é o mesmo. Já enviei um ticket a tugatech, e disseram que eu poderia criar um php.ini personalizado e habilitar a função: já fiz isso, nada resolvido. Também já me disseram que o problema nao era com eles, pois o IP e a porta não estavam bloqueados no Firewall.
Já estou sem saber o que fazer, tudo pega: o audio, play/pause exceto o status.
Por favor, me ajudem. Se quiserem ver ao vivo o link é: www.pixelzip.net/creu
Mais uma coisa: também já testei em outras hospedagens, e só pegou em uma, mas não era confiável usar ela. No WampServer, também pega.
Estou tentando colocar um status de rádio em meu site hospedado no serviço de Host da Tugatech e não estou conseguindo. Já tentei vários status para ver se era o código, e não era. O erro apresentado é esse:
O código é bem simples: eu faço uma requisição por ajax num arquivo PHP, e ele retorna os dados necessários por JSON e insero na div, tudo isto com jQuery.
Código:
- Código:
<?php
function encurta($str, $tam)
{
$num_car = $tam;
$palavra = strlen($str);
$nova_palavra = substr($str, 0, $num_car);
if($palavra > $num_car)
{
return $nova_palavra.'...';
}
else
{
return $str;
}
}
$host = "184.82.172.42";
$port = "8688";
$fp = fsockopen($host, $port, &$errno, &$errstr, 30);
if(!$fp)
{
$success = 2;
}
if($success != 2)
{
fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n"); //get 7.html
while(!feof($fp))
{
$pg .= fgets($fp, 1000);
}
fclose($fp);
// locutor
$paage = ereg_replace(".*<font class=default>Stream Title: </font>[CODIGO HTML NAO PERMITIDO][CODIGO HTML NAO PERMITIDO]<font class=default><b>", "", $pg);
$paage = ereg_replace("</b>[CODIGO HTML NAO PERMITIDO]</tr><tr><td width=100 nowrap>.*", "", $paage);
// programa
$pge = ereg_replace(".*<font class=default>Stream Genre: </font>[CODIGO HTML NAO PERMITIDO][CODIGO HTML NAO PERMITIDO]<font class=default><b>", "", $pg);
$pge = ereg_replace("</b>[CODIGO HTML NAO PERMITIDO]</tr><tr><td width=100 nowrap>.*", "", $pge);
/*
$pe = ereg_replace(".*<font class=default>Stream Genre: </font>[CODIGO HTML NAO PERMITIDO][CODIGO HTML NAO PERMITIDO]<font class=default><b>", "", $pg);
$pe = ereg_replace("</b>[CODIGO HTML NAO PERMITIDO]</tr><tr><td width=100 nowrap>.*", "", $pe);
*/
// musica
$musica = ereg_replace(".*<font class=default>Current Song: </font>[CODIGO HTML NAO PERMITIDO][CODIGO HTML NAO PERMITIDO]<font class=default><b>", "", $pg);
$musica = ereg_replace("</b>[CODIGO HTML NAO PERMITIDO]</tr><[CODIGO NÂO PERMITIDO]>.*", "", $musica);
$numbers = explode(",",$paage);
$servertitle = $numbers[0];
$connected = $numbers[1];
}
$fp2 = fsockopen("$host", $port, &$errno, &$errstr, 30);
if(!$fp2)
{
$success2 = 2;
}
if($success2 != 2)
{
fputs($fp2,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp2))
{
$pg2 .= fgets($fp2, 1000);
}
fclose($fp2);
$pag = ereg_replace(".*[CODIGO HTML NAO PERMITIDO]>", "", $pg2);
$pag = ereg_replace("[CODIGO HTML NAO PERMITIDO].*", ",", $pag);
$numbers = explode(",",$pag);
// ouvintes
$currentlisteners = $numbers[0];
}
// $tipo = post('tipo');
$tipo = $_POST['tipo'];
$json_return = array(
"locutor" => utf8_encode(encurta($paage, '35')),
"programa" => utf8_encode(encurta($pge, '35')),
"ouvintes" => utf8_encode(encurta($currentlisteners, '35')),
);
echo json_encode($json_return);
?>
O streaming é aacplus HD, já tentei outros streamings para verificar o problema e o erro é o mesmo. Já enviei um ticket a tugatech, e disseram que eu poderia criar um php.ini personalizado e habilitar a função: já fiz isso, nada resolvido. Também já me disseram que o problema nao era com eles, pois o IP e a porta não estavam bloqueados no Firewall.
Já estou sem saber o que fazer, tudo pega: o audio, play/pause exceto o status.
Por favor, me ajudem. Se quiserem ver ao vivo o link é: www.pixelzip.net/creu
Mais uma coisa: também já testei em outras hospedagens, e só pegou em uma, mas não era confiável usar ela. No WampServer, também pega.