Página PHP

Suporte à dúvidas gerais relacionadas ao phpBB.
diogoacs
Novato
Novato
Mensagens: 66
Registrado em: 02 Fev 2011, 20:47
MSG 50+

Página PHP

  • Favoritar esta postagem
  • Mensagem por diogoacs »

    Olá pessoal,

    Eu tenho uma página em .php fora do phpBB > http://tvsdobr.com/arquivos/revel/allda ... hannel=GSP e nela tem uma função ?channel=[canal]!!!

    Como faço pra trazer essa página para dentro do phpBB! Lembrando que se trata de uma página já em .php!

    O Código da página acima:

    Código: Selecionar todos

    <html>
    
    <meta http-equiv="expires" content="0">
    <meta http-equiv="pragma" content=no-cache>
    <meta http-equiv="refresh" content="300">
    
    <head>
    <script type="text/javascript" src="overlib/overlib.js"></script>
    <script>
    <!--
    function DoPrinting(){
    if (!window.print){
    alert("Use o Firefox ou Internet Explorer \n nas versões 4.0 ou superior!")
    return
    }
    window.print()
    }
    //-->
    </script>
    </head>
    
    <?php
    	     
    //$cor_fg_overlib_sinopse ="#dcaf00";
    //$cor_bg_overlib_sinopse ="595d5f";
    
    $cor_fg_overlib_sinopse ="#AAAAAA";
    $cor_bg_overlib_sinopse ="595d5f";
    
    $host = "localhost";
    $user = "tvsdobr_revel";
    $password = "!@#$%";
    $dbname = "tvsdobr_revel";
    
    
    include("estilo_revel.css");
    
    print "<title>TVSDOBR</title>";
    
    ?>
    
    <?php
    
    
    
    print '<body bgcolor="#fffdf6" oncontextmenu="return false" onkeydown="return false">';
    
    
    function convert2utf8($string){
         global $do_not_translate;
         return $string;
         if ($do_not_translate == 1){
             return $string;
         }
    
         $enc=mb_detect_encoding($string, 'UTF-8', true);
    
         if ($enc != true) {
            $string = mb_convert_encoding($string,"UTF-8");
         }	
    
         return $string; 	
     
    }
    
    
    
    $hora = strftime("%H:%M:%S");
    $data = strftime("%d/%m/%y");
    $gif = strtolower($_GET[channel]).".gif";
    
    clearstatcache();
    
    // abre a conexao com o servidor MySql
    $dbh = mysql_connect($host, $user, $password);
    if (!$dbh) {
        die("Não consegui conexão com o MySQL");
    }
    
    // abre o banco de dados
    mysql_select_db($dbname);
    unset($sth);
    
    $sql = "select grades.canal,grades.inicio,bdados.titulo,bdados.subgenero,bdados.titulo_o, bdados.diretor,bdados.elenco,bdados.genero,bdados.pais,bdados.ano,bdados.duracao,bdados.cor,bdados.sinopse, TO_DAYS(grades.inicio), TO_DAYS(NOW()), grades.id from grades, bdados where grades.id = bdados.id and grades.canal = '$_GET[channel]' and grades.inicio >= NOW() and grades.inicio <= date_add(NOW(), INTERVAL 150 HOUR) ORDER BY grades.inicio";
    
    $sth = mysql_query($sql,$dbh);
    
    // close db
    mysql_close($dbh);
    
    ?>
    
    <form>
    
    <table width="75%" border="0" cellspacing="0" cellpadding="0" align="center">
           <br>
           <tr>
            <td align="left">
                   <?php
                   echo "<a href=\"http://www.revistaeletronica.com.br\" target=\"_blank\"><img src ='images/logo_peq_1.png' border = '0'>powered by Revista Eletr&ocirc;nica</a>";
               ?>
            </td>
    
            <td align="right">
               <?php
    
    			 echo "<a href = 'javascript:DoPrinting();'><img src ='images/printer.png' border = '0'></a>";
    
                echo "<a href = 'javascript:history.back();'> <a href = 'javascript:window.close();'><img src ='images/fecha.png' border = '0'></a>";
            ?>
        </td>
           </tr>
           <tr><td>&nbsp;</td>
           </tr>
           <tr><td>&nbsp;</td>
           </tr>
           <tr><td>&nbsp;</td>
           </tr>
           <tr>
             <td>
           <?php
    
               echo "<img src ='images/";
               echo $gif."' border='0'></td></tr>";
           ?>
    
         </td>
           </tr>
    
          <table width="75%" border="0" cellspacing="2" cellpadding="2" align="center"> <BR>
    
          <?php
    
              global $titulo;
    
    
    	
    	  function HTML_str($string){
                     $string = ereg_replace(chr(225),"á",$string);                  
    		     $string = ereg_replace(chr(146),"'",$string);
                     $string = ereg_replace("'","`",$string);
                     $string = ereg_replace("\"",""",$string);
    		     $string = ereg_replace("&","&",$string);
    		     $string = ereg_replace("\\(","&#40;",$string);
                     $string = ereg_replace("\\)","&#41;",$string);
                     $string = ereg_replace('<','<',ereg_replace('>','>',$string));
                     return $string;
    	     }
    
                 // mostra os eventos A SEGUIR dos canais
    
                 $ct = 0;
                 $break = "";
                 echo "<td class='caption'> A Seguir</td>";
    
    	     
                 while($rows=mysql_fetch_array($sth)){
    
    		            $ct++;
    							
    				// abre a conexao com o servidor MySql
    				$dbh = mysql_connect($host, $user, $password);
    				if (!$dbh) {
    				    die("Não consegui conexão com o MySQL");
    				
    				}
    
    				// abre o banco de dados
    				mysql_select_db($dbname);
    				unset($sth1);
    
    				$sql1 = "select grades.inicio, grades.canal, bdados.titulo from grades,bdados where grades.id ='".$rows[15]."' and grades.id = bdados.id and grades.canal = '".$rows[0] ."' and grades.inicio >'".$rows[1]."' ORDER BY grades.inicio";
    
    				$sth1 = mysql_query($sql1,$dbh);
    				// encerra a conexao com o servidor MySQL
    
    				unset($exibicoes);
    				
    				$xb=0;
    
    				while($rows1=mysql_fetch_array($sth1)){
    					$hr = substr($rows1[0],8,2)."/".substr($rows1[0],5,2)." &agrave;s ".substr($rows1[0],11,2)."h".substr($rows1[0],14,2);
    					$exibicoes = $exibicoes.$hr."<BR>";
    					$xb=$xb+1;					
    
    				}
    
    				
    					
    
    				if(empty($exibicoes)){
    					$exibicoes="Sem informa&ccedil;&atilde;o de pr&oacute;xima exibi&ccedil;&atilde;o";	
    				}
    				if($xb>1){
    					$exibicoes="<i>Pr&oacute;ximas exibi&ccedil;&otilde;es:</i><br>".$exibicoes;	
    				}else{
    					$exibicoes="<i>Pr&oacute;xima exibi&ccedil;&atilde;o:</i><br>".$exibicoes;	
    				}
    				
    
    				mysql_close($dbh);
    
    
                    // script com a programacao do dia todo do canal escolhido
                    //$script = "allday.php?channel=".$rows[0];
    
                    // monta o nome da imagem gif do canal
                    $gif = strtolower($rows[0]).".gif";
    
                    $canal = "<img src ='images/$gif' border='0'>";
    
                    // argumentos que serao passados
                    // para a funcao javascript
                    // que mostra numa janela popup mais
                    // informacoes sobre o evento escolhido
    
                    // titulo
                    $a=convert2utf8(trim($rows[2]));                
    
                    // titulo_o
                    $b=HTML_str(convert2utf8(trim($rows[4])));
                    
                    // diretor
                    $h=HTML_str(convert2utf8(trim($rows[5])));
                    // elenco
                    $d=HTML_str(convert2utf8(trim($rows[6])));
                    // genero
                    $f=HTML_str(convert2utf8(trim($rows[7])));
                    // pais
                    $i=HTML_str(convert2utf8(trim($rows[8])));
                    // ano
                    $j=HTML_str(convert2utf8(trim($rows[9])));
                    // subgenero
                    $k=HTML_str(convert2utf8(trim($rows[3])));
                    // duracao
                    $e=trim($rows[10]);
                    // cor
                    $g=trim($rows[11]);
                    // sinopse
                    $c=HTML_str(convert2utf8(trim($rows[12])));
    
    if($j=="N/D"){
            $j="";
    }
    
    if(!empty($j)){
         $ano=$j.", ";
    }else{
         $ano = "";
    }
    
    if($i=="N/D"){
    	$i="";
    }
    
    if(!empty($i)){
         $pais=$i.", ";
    }else{
         $pais = "";
    }
    
    if($g=="N/D"){
    	$g="";
    }
    
    if(!empty($g)){
            if($g==strtoupper("s")){
                  $g="cor";
            }
    
            if($g==strtoupper("n")){
                  $g="p&b";
            }
    
    	$cor=$g.", ";
    
    }else{
            $cor = "";
    }
    
    
    if($e=="N/D"){
    	$e="";
    }
    
    if(!empty($e)){
    	$min=$e." minu";
    }else{
    	$min="";
    }
    
    $genero=$k.", ";
    
    $info=trim($genero.$ano.$pais.$cor.$min);
    
    $info= substr($info,0,-1);
    
    if(!empty($h)){
    					 $info=$info."<BR><BR>De ".$h;
    				  }
    				  
    				  if(!empty($d)){
                         if(substr($d,0,9)=="Com Vozes"){ 
    						 $info=$info."<BR><BR>".$d;
    					 }else{
    						 $info=$info."<BR><BR>Com ".$d;
    					 }
    				  }
    
    
    $sinopse = $c;
    if($sinopse=="N/D"){
    	$sinopse="";
    }
    if(empty($sinopse)){
    	$sinopse="Sinopse Não Disponível";
    }
    if (!empty($b)){
    	$titulos="$a<br><i>($b)</i>";
    }else{
    	$titulos="$a";
    }
    
    
    
                    // monta o link para a janela que traz + informacoes sobre o evento
    
                    $titulo = "<a href='javascript:void(0);' onclick=\"\" onmouseover=\" return overlib('$info <br><br> $sinopse<br><br>$exibicoes', CAPTION, '$titulos', FGCOLOR, '$cor_fg_overlib_sinopse', BGCOLOR, '$cor_bg_overlib_sinopse', RIGHT, ABOVE, SNAPX, 10, SNAPY, 10);\" onmouseout=\"return nd();\">$a</a>";
    
    				if ($break <> $rows[13]){
                            $break = $rows[13];
                        $inicio = "<b>".substr($rows[1],8,2)."/".substr($rows[1],5,2)."</b>";
                                print "<tr><td class ='conteudo_break'><span class='small'>$inicio</span></td><td class ='conteudo_break'><span class='small'></span></td><td class ='conteudo_break'><span class='small'></td></tr>";
                        $inicio = substr($rows[1],11,2)."h".substr($rows[1],14,2);
                        if($ct % 2 == 0){
                                            print "<tr><td class ='conteudob'><span class='small'>$inicio</span></td><td class ='conteudob'><span class='small'>$titulo</span></td><td class ='conteudob'><span class='small'>$f/$k</td></tr>";
                        }else{
                        print "<tr><td class ='conteudob'><span class='small'>$inicio</span></td><td class ='conteudob'><span class='small'>$titulo</span></td><td class ='conteudob'><span class='small'>$f/$k</span></td></tr>";
                        }
                        }else{
                                $inicio = substr($rows[1],11,2)."h".substr($rows[1],14,2);
                        if($ct % 2 == 0){
                                            print "<tr><td class ='conteudob'><span class='small'>$inicio</span></td><td class ='conteudob'><span class='small'>$titulo</span></td><td class ='conteudob'><span class='small'>$f/$k</td></tr>";
                        }else{
                        print "<tr><td class ='conteudob'><span class='small'>$inicio</span></td><td class ='conteudob'><span class='small'>$titulo</span></td><td class ='conteudob'><span class='small'>$f/$k</span></td></tr>";
                        }
                    }
                    }
                    ?>
    
          </table>
        </td>
      </tr>
    
    </table>
    
    </form>
    </body>
    </html>
    
    Abraços.
    gssilva
    Membro Avançado
    Membro Avançado
    Mensagens: 1109
    Registrado em: 27 Jul 2010, 19:40
    Nome Real: Guilherme Silva
    Localização: Araraquara - SP
    Contato:
    MSG 1000+

    Re: Página PHP

  • Favoritar esta postagem
  • Mensagem por gssilva »

    Tente usar esse tutorial kb.php?a=97
    Deve ajudar de alguma forma.
    Trancado