Handrix 0 Denunciar post Postado Junho 19, 2015 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"> Bernardo Feldens</a>, <a href="https://www.facebook.com/debora.sielski.1?ref=ts&fref=ts">Débora Sielski</a> e <a href="https://www.facebook.com/tiago.paza">Tiago Paza</a>.</div> </div> </body> </html> Desde já, muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Junho 19, 2015 Você esqueceu de fechar alguma coisa... Compartilhar este post Link para o post Compartilhar em outros sites
Handrix 0 Denunciar post Postado Junho 19, 2015 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... Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Junho 19, 2015 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. Compartilhar este post Link para o post Compartilhar em outros sites
angelorubin 142 Denunciar post Postado Junho 20, 2015 Olhando rapidamente, notei q esta misturando 3 formas de tags: <?= | <? | <?php Mantenha um padrão -> <?php Compartilhar este post Link para o post Compartilhar em outros sites
Handrix 0 Denunciar post Postado Junho 21, 2015 Muito 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 Compartilhar este post Link para o post Compartilhar em outros sites