Jump to content
F Neto

Impressão .rtf pelo php

Recommended Posts

Boa Noite meus caros, sou novo aqui mas um tópico que me trouxe, que está fechado que me chamou a atenção e está me dando uma solução para o problema.

A minha questão é: Tenho um sistema de gestão e consulta processual de escritório de advocacia, e meu cliente pediu que fizesse umas alterações, e entre elas gostaria de gerar um documento em word para impressão. Cheguei até aqui onde achei esse link:

A questão no meu caso é: como faço para que esses dados a serem substituidos no rtf, sejam provenientes de uma tabela sql que já possuo. Apenas pegar os dados da tabela e jogar no arquivo substituindo. já consegui até agora emitir um arquivo .rtf, mas não consegui fazer puxar os dados da tabela para substituir no arquivo.

 

Agradeço a quem puder me auxiliar nisso.

Share this post


Link to post
Share on other sites

Se quer dizer imprimir em papel o PHP não faz este tipo de coisa, ele é uma linguagem do lado do servidor (server-side) e não tem acesso a máquina do usuário, a página que é exibida para o usuário de um "pagina.php" na verdade foi processada no servidor e enviada ao navegador só depois de processada.

 

Não vejo porque tem que gerar um RTF só para imprimir, seria mais fácil simular um arquivo RTF usando HTML e CSS e então usar a função javascript window.print

 

Exemplo:

<!DOCTYPE html>
<html>
<head>
    <title>pagina</title>
</head>
<body>

Conteudo

<script type="text/javascript">
window.onload = function () {
    window.print();
};
</script>
</body>
</html>

Agora se forem arquivos RTF reais armazenados no servidor você pode usar o https://github.com/henck/rtf-html-php (eu não testei), assim por exemplo:

 

require_once 'rtf-html-php.php';

$reader = new RtfReader;

//Pega o conteudo do seu RTF que esta armazenado em algum lugar do servidor
$rtf = is_file('localizacao/do/seu/arquivo.rtf') && file_get_contents('localizacao/do/seu/arquivo.rtf');

if ($rtf) {
    $result = $reader->Parse($rtf);

    if ($result) {
        echo $result;
    echo '<script>window.print();</script>';
    } else {
        echo 'Falha ao fazer o parse';
    }
} else {
   echo 'Falha ao ler o arquivo';
}

 

 

  • +1 1

Share this post


Link to post
Share on other sites

eu chegei até o ponto de gerar um documento .rtf, mas não consigo fazer ele pegar os dados do sql o código é esse:

 

<?php
$file                 = $_POST["file"];
$nome                 = $_POST["nome"];
$cliente              = $_POST["cliente"];
$nacional             = $_POST["nacional"];
$estcivil             = $_POST["estcivil"];
$profissao            = $_POST["profissao"];
$rg                   = $_POST["rg"];
$cpf                  = $_POST["cpf"];
$nascimento           = $_POST["nascimento"];
$endereco             = $_POST["endereco"];
$cidade               = $_POST["cidade"];
$cep                  = $_POST["cep"];
$uf                   = $_POST["uf"];
$telres               = $_POST["telres"];
$telcom               = $_POST["telcom"];
$email                = $_POST["email"];

if($file =="" || $file == "none")
{
echo "<center><a href='javascript:window.history.go(-1)' class='links'>";
echo "Você precisa selecionar um <b>Template</b>.";
echo "</a></center>";
}
else
{
   header("Pragma: no-cache");
   header("Content-Type: application/rtf");
   header("Content-Disposition: attachment; filename=".$nome.".rtf");

// leitura das datas
$dia = date('d');
$mes = date('m');
$ano = date('Y');

// configuração mes

switch ($mes){

case 1: $mes = "janeiro"; break;
case 2: $mes = "fevereiro"; break;
case 3: $mes = "março"; break;
case 4: $mes = "abril"; break;
case 5: $mes = "maio"; break;
case 6: $mes = "junho"; break;
case 7: $mes = "julho"; break;
case 8: $mes = "agosto"; break;
case 9: $mes = "setembro"; break;
case 10: $mes = "outubro"; break;
case 11: $mes = "novembro"; break;
case 12: $mes = "dezembro"; break;

}

   // Abre seu template
   $arquivo = "$file";
   $fp = fopen ( $arquivo, "r" );

   //Le o template na variavel
   $output = fread( $fp, filesize( $arquivo ) );

   fclose ( $fp );

   //Substitui as tags pelas variáveis
   $output = str_replace( "<<cliente>>", $cliente, $output );
$output = str_replace( "<<nacional>>", $nacional, $output );
$output = str_replace( "<<estcivil>>", $estcivil, $output );
$output = str_replace( "<<profissao>>", $profissao, $output );
$output = str_replace( "<<rg>>", $rg, $output );
$output = str_replace( "<<cpf>>", $cpf, $output );
$output = str_replace( "<<nascimento>>", $nascimento, $output );
$output = str_replace( "<<endereco>>", $endereco, $output );
$output = str_replace( "<<bairro>>", $bairro, $output );
$output = str_replace( "<<cidade>>", $cidade, $output );
$output = str_replace( "<<cep>>", $cep, $output );
$output = str_replace( "<<uf>>", $uf, $output );
$output = str_replace( "<<telres>>", $telres, $output );
$output = str_replace( "<<telcom>>", $telcom, $output );
$output = str_replace( "<<email>>", $nascimento, $output );
$output = str_replace( "<<dia>>", $dia, $output );
$output = str_replace( "<<mes>>", $mes, $output );
$output = str_replace( "<<ano>>", $ano, $output );


   //Envia documento para o browser
   echo $output;
}	

?>
}	

?>

mas onde há os $nascimento... por exemplo quero colocar uma espécie de $result do sql, como uma $sql= SELECT * FROM clientes

Share this post


Link to post
Share on other sites

então, eu sei que não possui nada. Por isso quero imcrementar ao invés de receber dados de um formulário, que ele pegue do mysql. Sim preciso gerar um .rtf, pois, foi premissa do meu cliente que pediu isso. não domino o uso do mysql ou PDO, afinal ainda sou estudante, mas estou exercendo minhas atividades já desde cedo.

Share this post


Link to post
Share on other sites

Então o problema não tem nada haver com "imprimir", só tem haver com você estudar o básico, uma dica sempre, mas sempre mesmo use a documentação, não é das melhores em portugues porque é comunitária e as vezes tem algo errado, mas se tiver algum conhecimento de ingles prefira a versão em inglês, links sobre mysqli:

 

  1. http://php.net/manual/pt_BR/class.mysqli.php
  2. http://php.net/manual/pt_BR/mysqli.construct.php
  3. http://php.net/manual/pt_BR/mysqli.query.php

 

Não tenho como lhe apresentar nada pronto, o que tem falta realmente é o básico, então estude teste bem, você não vai chegar fazendo do dia para a noite um projeto.

 

Com o perdão da palavra, mas se este projeto for de um cliente de verdade e você não entende a linguagem ainda ou teu cliente realmente confia muito em ti e terá paciencia de esperar você aprender ou você esta se arriscando e arriscando teu cliente, pois programar não é só chegar e fazer, tem muitas coisas como segurança que é algo que não se aprende do dia para a noite, muitos de nós estamos no mercado a anos e ainda temos dificuldades.

 

:thumbsdown:

  • +1 1

Share this post


Link to post
Share on other sites

Ok obrigado pela dica, estou estudando. Trabalho com Wordpress e esse sistema não é wordpress, mas comprei pronto, contudo, quando peguei esse serviço contratei tercerizado um programador para alterar esse sistema e acrescentar algumas coisas como: campos no fomulário de cadastro de cliente, e esse gerador.

 

Contudo, meu programador deu uma desculpa esfarrapada para não fazer o serviço (não sei qual o motivo, pois não pedi desconto e nem ele me falou de preço), outros que chamei não se interessaram (talvez pelo serviço ser simples e achar que não valia a pena) daí fiquei sem o profissional específico. Ainda assim sou guerreiro e não desisto, cheguei até aqui não enganando ninguém e nem dizendo algo que não sou. Adicionei os campos que precisava, conectei eles no banco de dados, e etc. Acrescentei os botões e fiz acionar o código acima e criar um .rtf. PESQUISANDO, vi nesse fórum esse solução quase pronta e estou apenas precisando de uma ajuda para adaptar para o meu caso.

 

Digo com todas as letras que os "programadores" que são formados na faculdade hoje, são medrosos quanto a desafios e saem lesos sem saberem o que vão fazer (com excessão de alguns). Não serei um profissional de programação e desmerecer serviços! ou negar serviços com desculpas esfarrapadas. Obrigado pela sua atenção. vou continuar a estudar e pesquisar até resolver.

 

 

Share this post


Link to post
Share on other sites

uma dica acho que é melhor mudar esse swith $mes para uma array com o nome dos meses e usando os números de 1 a 12 tu pega o mês correto na array, vamos pensar que o número do mês tá numa variavel de nome $num_mes

$meses = array('janeiro', 'fevereito', 'março'...'dezembro');
$nome_mes = $meses[$num_mes - 1];
// o -1 é porque o indice da array começa em zero e como os números começa em 1 temos que diminuir 1
// se o número poder começar em 0 tambem não precisa do -1

 

isso te diminui varias linhas de código e já ouvi dizer que o swtich é mais lento também

  • +1 2

Share this post


Link to post
Share on other sites

Obrigado @marsolim ! vou melhora-lo. alguma dica para a minha questão quanto ao banco de dados? para fazer o str_replace usar um dado do banco?

Share this post


Link to post
Share on other sites

em resumo, estou precisando apenas usar a str_replace, sendo que o output:

 

$output = str_replace( "<<nacional>>", $nacional, $output );

esse item "$nacional" seja com um endereço de uma célula na tabela sql que possuo.

Share this post


Link to post
Share on other sites

@F Neto poderia explicar melhor o que você quer fazer?

 

Você cita sobre usar um dado do banco, você conseguiu realizar a conexão com o banco? 

 

Pelo que entendeo "str_replace" é para alterar um caracter ou algo assim no texto, resultado, etc.

 

Não entendi muito bem o que você quer fazer, pode melhorar a explicação para que possamos tentar te ajudar?

 

  • +1 1

Share this post


Link to post
Share on other sites

Então @juninhogpe, desde já muito obrigado pela atenção! o meu objetivo é preencher um arquivo.rtf de um contrato padrão, usando os dados de uma tabela sql. O que  acontece é que não conectei com a tabela ainda. O que preciso é conectar com a tabela, pegar esses dados e aplicar no meu arquivo .rtf, utilizando a função str_replace. O código acima é usado para substituir os dados obtidos de um formulário, no arquivo. Contudo quero alterar para ele procurar na tabela. É isso, o código já me gera o arquivo.rtf, contudo de um formulário.

Share this post


Link to post
Share on other sites

@juninhogpe, então, estou tendo esse problema, pois, quando coloco uma linha tentando se conectar ao bd e tento usar o $result do banco em cada um dos itens do $output, dá erro. Pensei em atribuir valores as variáveis usando esse princípio. Mas não estou entendendo como armazeno os valores nas variáveis. Fora isso, o arquivo está gerando um .rtf vazio. Informando que nas linhas que estão os códigos com a conexão da tabela está com um erro.

Share this post


Link to post
Share on other sites

@F Neto, infelizmente desse jeito não consigo te ajudar.

 

Vejo que você deveria ir passo-a-passo:

1 - Conectar com o banco de dados ou resolver o problema que você está com a conexão

2 - Recuperar os dados e conseguir exibi-los na página

3 - Ai sim começar a pensar no "rtf"

 

Então iniciando, como está sua conexão com o banco de dados? 

 

Obs.: é de extrema importância que você poste os trechos dos códigos para que todos possam te auxiliar nas dúvidas.

Share this post


Link to post
Share on other sites

OK! Então vamos lá.

Quando tento colocar o código para conectar ao banco de dados:

 

<? 
$sql = mysql_query("SELECT * FROM clientes WHERE id_cliente=$id"); ?>

$output = str_replace( "<<cliente>>", <?=@mysql_result($sql,0,cliente)?>, $output );

aí ele não consegue gerar o arquivo .rtf e apresenta um erro:

 

Parse error: syntax error, unexpected '<' in /home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php on line 65

 

sem esse formato, fica:

 

$output = str_replace( "<<cliente>>", $cliente, $output );

com as variáveis declaradas com $_POST. Assim gera o documento .rtf, contudo o conteúdo do documento é:

 

<br />
<b>Warning</b>:  fopen(): Filename cannot be empty in <b>/home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php</b> on line <b>57</b><br />
<br />
<b>Warning</b>:  fread() expects parameter 1 to be resource, boolean given in <b>/home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php</b> on line <b>60</b><br />
<br />
<b>Warning</b>:  fclose() expects parameter 1 to be resource, boolean given in <b>/home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php</b> on line <b>62</b><br />
}   

?>

 

informando que asvariáveis não tem valores memorizados...

Share this post


Link to post
Share on other sites

@F Neto, esses métodos "mysql_" estão obsoletos nas versões recentes do PHP e também não possuem as novas regras de segurança e tudo mais.

 

Em primeiro lugar vejo que você deve refazer o meio de conexão do sistema utilizando "mysqli_*" ou "pdo".

 

Outro ponto é que como disse, você não está indo por etapas e sim já está querendo sair com o resultado.

 

Tente conectar no banco, e exibir os resultados em cada campo vindos do banco de dados, por exemplo listar todos os dados do banco de dados. 

 

Assim que fizer você passa para o próximo passo e posta suas dúvidas aqui.

  • +1 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By JoãoRicardo.Lima
      Olá pessoal blz?.
      Estou com problemas para ler um xml, estou pegando ele com simplexml_load_file(), quando eu dou um vardump ele me mostra todas as propriedades e tals, mas quando eu tento pegar a propriedade(exemplo $xml->emit) ele me retorna null, abaixo está o código.
       
      $arquivo = $_FILES['xml_conta']; $xml = simplexml_load_file($arquivo['tmp_name']); var_dump($xml->ide); Já tentei pegar o arquivo direto do diretório mas da no mesmo. Abaixo o meu var_dump().
       
      object(SimpleXMLElement)#2 (3) { ["@attributes"]=> array(1) { ["versao"]=> string(4) "4.00" } ["NFe"]=> object(SimpleXMLElement)#4 (2) { ["infNFe"]=> object(SimpleXMLElement)#6 (9) { ["@attributes"]=> array(2) { ["versao"]=> string(4) "4.00" ["Id"]=> string(47) "NFe51191203927792000132550010003900572477841258" } ["ide"]=> object(SimpleXMLElement)#8 (22) { ["cUF"]=> string(2) "51" ["cNF"]=> string(8) "47825479" ["natOp"]=> string(33) "Venda Terceiros" ["mod"]=> string(2) "50" ["serie"]=> string(1) "1" ["nNF"]=> string(6) "397894" ["dhEmi"]=> string(25) "2019-12-05T18:35:33-04:00" ["dhSaiEnt"]=> string(25) "2019-12-05T18:35:33-04:00" ["tpNF"]=> string(1) "1" ["idDest"]=> string(1) "1" ["cMunFG"]=> string(7) "51074" ["tpImp"]=> string(1) "3" ["tpEmis"]=> string(1) "2" ["cDV"]=> string(1) "5" ["tpAmb"]=> string(1) "2" ["finNFe"]=> string(1) "2" ["indFinal"]=> string(1) "1" ["indPres"]=> string(1) "1" ["procEmi"]=> string(1) "0" ["verProc"]=> string(7) "3.5.1.2" ["dhCont"]=> string(25) "2019-12-05T15:32:22-04:00" ["xJust"]=> string(23) "sem conexao com o sefaz" }  
    • By granderodeo
      Queria que quando o usuário efetuasse o login, exibisse a mensagem "Login efetuado com sucesso", e se houve algum erro também exibisse uma mensagem de erro.
       
      valida_login.php
      <?php session_start(); include_once("config/conexao_fornec.php"); if (isset($_POST['enviar'])) { if (!empty($_POST['login']) || !empty($_POST['senha'])) { $login=$_POST['login']; $senha=MD5($_POST['senha']); $comando="SELECT * FROM usuarios, orders WHERE email = '$login' and senha= '$senha' and id_usuario"; $enviar=mysqli_query($conn, $comando); $resultado= mysqli_fetch_assoc($enviar); if ($resultado) { $_SESSION['id_usuario']=$resultado['?']; $_SESSION['order_date']=$resultado['order_date']; $_SESSION['order_id']=$resultado['order_id']; $_SESSION['login']=$resultado['login']; $_SESSION['senha']=$resultado['senha']; $_SESSION['email']=$resultado['email']; $_SESSION['nome']=$resultado['nome']; $_SESSION['id']=$resultado['id']; $_SESSION['seguranca']=$resultado['seguranca']; header("location:../index.php"); exit; }else{ $_SESSION['msg'] = "<div class='alert alert-success'>Versão e Revisão cadastrada com sucesso!</div>"; } }else{ $_SESSION['mensagem']="<div class='alert alert-danger alert-dismissible text-center' style='width: 24.5%; position: absolute; margin-left: 38.2vw; margin-top: 3vh;'><button type='button' class='close' data-dismiss='alert'>&times;</button>Ops! Alguns dos campos ficou em branco.</div>"; header("location:https://compre-aqui.com/users/"); exit; } }else{ header("location:users"); exit; } ?>  
       
      Corpo do login
      <section class="hero is-success is-fullheight"> <div class="hero-body"> <div class="container has-text-centered"> <div class="column is-4 is-offset-4"> <h2 class="text-center mb-4">Faça seu login</h2> <div class="box"> <form action="validar_login.php" method="POST"> <div class="field"> <div class="form-group"> <label for="name">E-mail</label> <input name="login" id="name" type="name" class="form-control" placeholder="Nome completo"> </div> </div> <div class="field"> <div class="form-group"> <label for="senha">Senha</label> <input name="senha" id="senha" class="form-control" type="password" placeholder="Senha"> </div> </div> <button type="submit" class="btn btn-info btn-block" name="enviar">Realizar login</button> </form> <hr style="background-color: white;"> <a href="https://compre-aqui.com/users/cadastro.php" class="btn btn-info btn-block mt-2">Esqueci minha senha</a> <a href="https://compre-aqui.com/users/cadastro.php" class="btn btn-info btn-block mt-2">Cadastre-se</a> </div> </div> </div> </div> </section>  
    • By ndias
      Estou com duvida se minha conexão está encerrando.
       
      Utilizo PDO para me conectar:
       
      public static function getDb(){ try { $db = new \PDO( 'mysql:host=localhost;dbname=xyz;charset=utf8', 'xyz', 'xyz1234', array( \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION ) ); return $db; } catch (PDOException $e) { echo "Erro de Conexão " . $e->getMessage() . "\n"; exit; } } public function __construct(\PDO $db) { $this->db = $db; } public function verifica(){ $sql = "SELECT * FROM tabela "; $result = $this->db->query($sql); $rows = $result->fetch(); if($rows){ }else{ } } public function __destruct() { unset($this->db); foreach ($this as $key => $value) { unset($this->$key); } } Estou fazendo certo? Como posso verificar se a conexão está ficando aberta?
    • By granderodeo
      <!-------------------------------- PEDIDOS -------------------------> <div class="table-responsive mt-2"> <table class="table table-bordered table-striped text-center"> <thead> <tr> <td colspan="8"> <h4 class="text-center text-info m-0">Pedidos realizados</h4> </td> </tr> <tr> <th>ID pedido</th> <th>Nome cliente</th> <th>E-mail</th> <th>Endereço</th> <th>Número da casa</th> <th>Referência</th> <th>ID cliente</th> </tr> </thead> <tbody> <?php require 'conexao_pedidos.php'; $stmt = $conn->prepare("SELECT * FROM orders"); $stmt->execute(); $result = $stmt->get_result(); $grand_total = 0; while($row = $result->fetch_assoc()): ?> <tr> <td> <?= $row['order_id'] ?></td> <td> <?= $row['order_name'] ?></td> </td> <td><?= $row['order_email'] ?> </td> <td> <?= $row['order_endereco'] ?> </td> <td> <?= $row['order_numero'] ?> </td> <td><?= $row['order_referencia'] ?></td> <td><?= $row['id_usuario'] ?> </td> <td> <button type="button" class="btn btn-danger" data-toggle="modal" data-target="#exampleModal<?= $row['order_id'] ?>"> <i class="fa fa-info-circle"></i> Produtos </button> </td> </tr> <?php endwhile; ?> </tbody> </table> </div> <?php require 'conexao_pedidos.php'; $stmt = $conn->prepare("SELECT * FROM orders"); $stmt->execute(); $result = $stmt->get_result(); $grand_total = 0; while($row = $result->fetch_assoc()): ?> <div class="modal fade" id="exampleModal<?= $row['order_id'] ?>" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Modal title</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <?= $row['order_id'] ?> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div> </div> </div> <?php endwhile; ?>  
    • By granderodeo
      Tenho as tabelas 'orders' e 'orders_items'. Quando o cliente faz o pedido no site, com nome, endereço, telefone etc, os dados vão para a tabela orders, já os produtos que o cliente pediu vão para a tabela 'orders_items'. A forma que achei de saber qual pedido é de qual cliente, foi dando um id para cada pedido, e inserindo esse mesmo id em ambas tabelas. Agora estou há fazer um painel administrativo para ter uma melhor visibilidade dos pedidos. O que eu fiz no painel, foi exibir todos os pedidos com as informações, e ao lado de cada pedido um botão que exibirá os produtos pedidos por aquele usuário, inclusive vou deixar imagem de como está. Só que quando eu clicar em produtos, mostre somente os produtos comprados por aquele usuário, que como eu disse anteriormente está 'controlado por ID pedido'. Então quero pegar os dados da tabela 'orders_items' relacionados ao tal cliente, me perdoem se não expliquei direito, mas acredito que dê para entender. 
       
      <body> <!-------------------------------- PEDIDOS -------------------------> <div class="table-responsive mt-2"> <table class="table table-bordered table-striped text-center"> <thead> <tr> <td colspan="8"> <h4 class="text-center text-info m-0">Pedidos realizados</h4> </td> </tr> <tr> <th>ID pedido</th> <th>Nome cliente</th> <th>E-mail</th> <th>Endereço</th> <th>Número da casa</th> <th>Referência</th> <th>ID cliente</th> <!------ REMOVER TODOS ITENS DO CARRINHO -----> <!------ FIM REMOVER TODOS ITENS DO CARRINHO -----> </tr> </thead> <tbody> <?php require 'conexao_pedidos.php'; $stmt = $conn->prepare("SELECT * FROM orders"); $stmt->execute(); $result = $stmt->get_result(); $grand_total = 0; while($row = $result->fetch_assoc()): ?> <tr> <td> <?= $row['order_id'] ?></td> <!-- ID do produto do BD para o carrinho --> <td> <?= $row['order_name'] ?></td> </td> <td><?= $row['order_email'] ?> </td> <td> <?= $row['order_endereco'] ?> </td> <td> <?= $row['order_numero'] ?> </td> <!---- Aumentar ou Diminuir a quantidade do produto -----> <td><?= $row['order_referencia'] ?></td> <!---- Aumentar ou Diminuir a quantidade do produto -----> <!---- Fim Aumentar ou Diminuir a quantidade do produto -----> <td><?= $row['id_usuario'] ?> </td> <!-- preço total do carrinho --> <!------- REMOVER ITEM DO CARRINHO ------> <td> <button type="button" class="btn btn-danger" data-toggle="modal" data-target="#exampleModal"> <i class="fa fa-info-circle"></i> Produtos </button> </td> <!------- FIM ITEM REMOVER DO CARRINHO -------> </tr> <?php endwhile; ?> </tbody> </table> </div>  

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.