Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eai galera da iMasters, estou desenvolvendo uma web rádio em PHP e o erro da sintanxe se encontra na ultima linha do index :/ E não sei o que fazer ou como corrigir pois também não encontro.
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\site\Web\index.php on line 211
Se alguém puder dar uma lida no meu código e achar esse maldito erro na sintaxe vai me ajudar e muito. Vou deixar abaixo o script.
<?php $query = "SELECT * FROM hr_configs";
$result = mysql_query($query,$conecta);
while ($play = mysql_fetch_array($result)){
$titulo = $play["titulo"];$ip = $play["ip"];$porta = $play["porta"];$nomeradio = $play["nomeradio"];$twitter = $play["twitter"];$facebook = $play["facebook"];}
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Description" content="<?php echo $code->bbcode(''.$titulo.''); ?>">
<meta name="Keywords" content="radio, sound, som, audio, play, stop, music, musica, qualidade, ritmo, auto, volume">
<meta name="Distribution" content="Global">
<meta name="Author" content="Desenvolvido por: Bernardo Feldes, Débora Sielski e Tiago Paza">
<meta name="Robots" content="index,follow">
<link href="css/dcentral.css" rel="stylesheet" type="text/css">
<!--[if lte IE 8]>
<link href="css/dcentral-ie.css" rel="stylesheet" type="text/css">
<![endif]-->
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript" src="js/coin-slider.min.js"></script>
<title><?php echo $code->bbcode(''.$titulo.''); ?></title>
</head>
<body>
<div id="all">
<div id="banner">
<div id="toolbar">
<p>» Seja Bem-Vindo(a) a <?php echo $code->bbcode(''.$titulo.''); ?></p>
<ul>
<li><a href="<?=$twitter;?>"title="Siga a <?php
echo $code->bbcode(''.$nomeradio.'');
?> no Twitter."><img src="images/icons/twitter.gif" width="21" height="21" alt="Twitter"></a></li>
<li><a href="<?=$facebook;?>"title="Conecte-se ao Facebook da
<?php echo $code->bbcode(''.$nomeradio.'');
?>."><img src="images/icons/facebook.gif" width="21" height="21" alt="Facebook"></a></li>
<li></li>
</ul>
</div>
</div>
<div id="menu">
<div id="connector"><!-- CONECÇAO --></div>
<ul>
<li class="left">
<ul>
<li><a href="?p=home">Home</a></li>
<li><a href="?p=chat">Chat</a></li>
<li><a href="?p=about">A Rádio</a></li>
<li><a href="?p=news">Notícias & Matérias</a></li>
</ul>
</li>
<li id="sound"><!-- SOM DO MENU --></li>
<li class="right">
<ul>
<li><a href="?p=clube">Clube</a></li>
<li><a href="?p=promotions">Promoções</a></li>
<li><a href="?p=players">Em seu site!</a></li>
<li><a href="?p=contact">Contato</a></li>
</ul>
</li>
</ul>
</div>
<div id="slide">
<div id="coin-slider">
<!-- IMAGEM SLIDE -->
<a href="#"><img src="images/slider/slide01.jpg" width="685" height="175" alt=""></a>
<a href="#"><img src="images/slider/slide01.jpg" width="685" height="175" alt=""></a></div>
</div>
<div id="box-player">
<div id="player">
<div id="box-info">
<? $sql = mysql_query("SELECT loginid FROM hr_formulario");
$resBusca_config = mysql_fetch_assoc($sql);
$locutoronline = $resBusca_config['loginid'];
$buscarnick = mysql_query("SELECT * FROM hr_usuarios WHERE id='$locutoronline' LIMIT 1");
while ($loc = mysql_fetch_assoc($buscarnick)){
$nick = $loc["nick"];
$programa = $loc["programa"];
$foto = $loc["foto"];
$id = $loc["id"];
?>
<img src="<?=$foto;?>" width="89" height="89" alt="no-image">
<ul>
<!-- PLAYER INFORMAÇÕES -->
<li><span>Programa:</span> <?=$programa;?></li>
<li><span>Apresentador:</span> <?=$nick;?></li>
<li><span>Ouvintes:</span> <?php
$fp = @fsockopen($ip,$porta,$errno,$errstr,1);
if (!$fp)
{
$listeners = "0";
}
else
{
fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
while (!feof($fp))
{
$info = fgets($fp);
}
$split = explode(',', $info);
if ($split[1] == "0" ){
$listeners = "0";
}
else{
$listeners = $split[0];
}
}
echo $listeners;
?></li>
<li><span>ÚUltimo locutor no ar foi no dia</span></li>
<li><?php $query = "SELECT * FROM hr_formulario";
$result = mysql_query($query,$conecta);
while ($effect = mysql_fetch_array($result)){
$ulog = $effect["ulog"];
echo("".$ulog."");
}
?></li>
</ul><?
}
?>
</div>
<ul id="buttons-player">
<!-- BOTÕES PLAYER -->
<li><a href="player.html" target="Player"><img src="images/icons/play.png" width="32" height="32"></a></li>
<li><a href="stop.html" target="Player"><img src="images/icons/stop.png" width="26" height="25"></a></li>
<li><a href="?p=clube/pedido" title="Faça seu pedido!"><img src="images/design/requests.png" width="91" height="24" alt="Pedidos"></a></li>
<li><a href="#" title="Ouvir com o Windows Media Player"><img src="images/icons/wmp.png" width="16" height="17" alt="WMP"></a></li>
<li><a href="#" title="Ouvir com o Winamp"><img src="images/icons/winamp.png" width="17" height="16" alt="Winamp"></a></li>
</ul>
</div>
<marquee id="info-music" scrollamount="3" onMouseOver="stop()" onMouseOut="start()" scrolldelay="100">
<?php
$ip = "".$ip."";
$port = "".$porta."";
$fp = @fsockopen($ip,$port,$errno,$errstr,1);
if (!$fp) {
$title = "Offline ";
}
else{
fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
while (!feof($fp)) {$info = fgets($fp);}
$info = str_replace('</body></html>', "", $info);
$split = explode(',', $info);
if (empty($split[6]) ){
$title = "A música atual não está disponível";
}
else {$count = count($split);$i = "6";
while($i<=$count){
if ($i > 6){
$title .= ", " . $split[$i];
}
else {$title .= $split[$i];
}$i++;
}
}
}
$title = substr($title, 0, -2);
echo $title;?>
</marquee>
</div>
<div id="section">
<!-- INCLUIR INICIAL -->
<? $Conteudo = $_REQUEST['p'];if($Conteudo == ''){$Conteudo = 'home';}?>
<?
if(file_exists('pages/' . $Conteudo . '.php'))
{
require('pages/' . $Conteudo . '.php');
}else{
require('pages/404.php');
}
?>
<!-- INCLUIR FINAL -->
<div class="line-separator">
<!-- LINHA SEPARADORA --></div>
<div class="bottom-box">
<ul id="min-adsense">
<?php
$query = "SELECT * FROM hr_parceiros WHERE tipo='1'";
$result = mysql_query($query);
$play = mysql_num_rows($result);
if($play <= "0"){
'<li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li>
<li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li>
<li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li>
<li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li>
<li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a>
</li><li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li>
<li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li>
<li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li><li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li>
<li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li><li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li>
<li><a title="Seu Site"><img src="images/adsense/95x35.jpg" width="96" height="35" alt="95x30"></a></li>';
}
?>
<?php
$query = "SELECT * FROM hr_parceiros WHERE tipo='1' ORDER BY id LIMIT 12";
$result = mysql_query($query,$conecta);
while ($play = mysql_fetch_array($result)){
$id = $play["id"];
$nome = $play["nome"];
$banner = $play["banner"];
$link = $play["link"];
$tipo = $play["tipo"];
$acessos = $play["acessos"];
$n = $i+1;
$i++;
?>
<li><a href="ver.php?&id=<?=$id;?>" target="_blank" title="<?=$nome;?>"><img src="<?=$banner;?>" width="96" height="35" alt="95x30"></a></li>
<? } ?>
</ul>
</div>
<div class="bottom-box">
<?php
$query = "SELECT * FROM hr_parceiros WHERE tipo='5'";
$result = mysql_query($query);
$play = mysql_num_rows($result);
if($play <= "0"){
echo '<a title="Publicidade VIP"><img src="images/adsense/450x140.jpg" width="450" height="140" alt="450x140"></a>';}
?>
<?php
$query = "SELECT * FROM hr_parceiros WHERE tipo='5' ORDER BY id LIMIT 1";
$result = mysql_query($query,$conecta);
while ($play = mysql_fetch_array($result)){
$id = $play["id"];
$nome = $play["nome"];
$banner = $play["banner"];
$link = $play["link"];
$tipo = $play["tipo"];
$acessos = $play["acessos"];
$n = $i+1;
$i++;
?>
<a href="ver.php?&id=<?=$id;?>" target="_blank" title="<?=$nome;?>"><img src="<?=$banner;?>" width="450" height="140" alt="450x140"></a>>
<? } ?>
</div>
</div>
<div id="footer">
<!-- RODAPÉ -->
<span class="left">© <?=date('Y');?> Rádio <?php echo $code->bbcode(''.$Deabo.'');
?> - Todos os direitos reservados.</span>
<!-- RODAPÉ CENTRAL -->
<span class="left" id="center">Plágio é crime, não copie este código sem autorização dos desenvolvedores.</span>
<span class="right"><br>
</span>Desenvolvido e codificado por:<a href="[https://www.facebook.com/bernardo.feldens.1?ref=ts&fref=ts](https://www.facebook.com/bernardo.feldens.1?ref=ts&fref=ts)"> Bernardo Feldens</a>, <a href="[https://www.facebook.com/debora.sielski.1?ref=ts&fref=ts](https://www.facebook.com/debora.sielski.1?ref=ts&fref=ts)">Débora Sielski</a> e <a href="[https://www.facebook.com/tiago.paza](https://www.facebook.com/tiago.paza)">Tiago Paza</a>.</div>
</div>
</body>
</html>
Desde já, muito obrigado.
Esse é o problema, não acho aonde falta o fechamento :x
Se alguém puder dar uma olhada no meu script pra ver se encontra fará uma ajuda enorme pro meu projeto...
Primeiro, organize seu código.
Indentação ajuda bastante. Se tudo estiver devidamente indentado, você vai ver com facilidade onde está faltando fechar chaves.
Todo editor de texto tem o recurso de destacar caracteres de fechamento. Você posiciona o curso sobre o caractere de abertura ("(", "{" etc) e ele mostra o de fechamento. Faça isso e uma hora vai encontrar qual caractere de abertura não possui o respectivo fechamento.
Olhando rapidamente, notei q esta misturando 3 formas de tags:
<?= | <? | <?php
Mantenha um padrão -> <?phpMuito obrigado a todos que tentaram me ajudar em especial ao angelorubin, realmente o meu problema era a falta de um padrão e mantive tal padrão e solucionou meu erro :D
Você esqueceu de fechar alguma coisa...