Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: TUDO AZUL....
Por ZIPPO
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Laudelino em 17/07/2004    [ 6714 hits ]

Login: laudelino7, 258743 pontos

   


Descrição

Foi um dos primeiros scripts que fiz. É um bom exemplo para os que estão começando com a linguagem PHP, pois é bem simples. Este script gera tabelas em html:
1o. o usuário define o No. de linhas e o No. de colunas;
2o. o usuário insere os dados nas células da tabela e;
3o. o usuário visualiza o código e, se quiser, salva a tabela como um arquivo em html.
Parece ser um script inutil, mas, as vezes, é muito útil.

[ Download: gerador3.zip ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

<html>
<head><title>gerador de tabelas em html versão 2.2 (PHP) [10/10/2003]</title></head>

<body bgcolor=lightyellow>

<?

/*
Gerador de tabelas em html versão 2.2 [10/10/2003]
Código elaborado por Laudelino (laudelino7@click21.com.br)
*/

  if ($submete == "OK1") { // 2o. formulário [o 1o. está lá embaixo...]
                           // Define os textos de cada célula da tabela
    $texto = array( );
    $i = 1;
    $k = 1;

    echo "<p align=center><font size=5>DIGITE OS TEXTOS!!</font><br>Obs: Aceita códigos em html.</p>\n";
    echo "<form name=\"etapa2\" action=\"gerador3.php\" method=\"post\">\n";

    echo "<p align=center><input type=\"text\" name=\"table\" value=\"<table align=center border=1>\">\n";
    echo "<input type=\"text\" name=\"tr\" value=\"<tr>\">\n";
    echo "<input type=\"text\" name=\"td1\" value=\"<td align=left valign=top><font face=verdana>\">\n";
    echo "<input type=\"text\" name=\"td2\" value=\"</font></td>\"></p>\n\n";

    echo "<table align=center border=1 cellspacing=4 bgcolor=lightblue bordercolor=\"black\" bordercolorlight=\"black\" bordercolordark=\"black\">\n";

    while ($i <= $nlinhas) { // comando que gera os espaços das células para serem preenchidas
      $j = 1;
      echo "  <tr>\n";

      while ($j <= $ncolunas) {
         echo "    <td><textarea cols=\"15\" rows=\"3\" name=\"texto[$k]\"></textarea></td>\n";

         $j = $j + 1;
         $k = $k + 1;

      }

      echo "  </tr>\n";
      
      $i = $i + 1;

    }

    echo "</table>\n\n";
    echo "<input type=\"hidden\" name=\"nlinhas\" value=\"$nlinhas\">\n<input type=\"hidden\" name=\"ncolunas\" value=\"$ncolunas\">\n";
    echo "<p align=center><input type=\"reset\" value=\"Limpar!\"> <input type=\"submit\" name=\"submete\" value=\"OK2\"></p>\n";
    echo "</form>\n\n";
    echo "</body>\n</html>";
    exit;

  }

  if ($submete == "OK2") { // exibe o código em html da tabela e pergunta se o usuário deseja salvá-la

    $i = 1;
    $k = 1;
    $salvararquivo = "<html>\n<head>\n<title>Tabela feita com o gerador de tabelas v2.1</title>\n</head>\n<body>\n\n";

    $salvararquivo .= "$table\n";

    while ($i <= $nlinhas) {

      $salvararquivo .= "  $tr\n";
      $j = 1;

      while ($j <= $ncolunas) {

        $salvararquivo .= "    $td1$texto[$k]$td2\n";
        $j = $j + 1;
        $k = $k + 1;

      }

      $salvararquivo .= "  </tr>\n";

      $i = $i + 1;

    }

    $tabelapronta .= "</table>\n";
    $salvararquivo .= "</table>\n\n</body>\n</html>";
    echo "<div align=center>\n<p><font size=4>Copie para seu código html e edite.</font></p>\n";
    echo "<form name=\"etapa3\" action=\"gerador3.php\" method=\"post\">\n";
    echo "<p><textarea cols=\"90\" rows=\"20\" name=\"tabela\">$salvararquivo</textarea>";
    echo "<p>Nome do arquivo: <input type=\"text\" name=\"nomedoarquivo\" value=\"tabela.htm\">\n";
    echo "<input type=\"submit\" name=\"submete\" value=\"Salvar!!!\">";
    echo "</form>\n";
    echo "<p><a href=gerador3.php>Fazer nova tabela!!!</a></p>\n</div>\n\n";
    echo "</body>\n</html>";
    exit;

  }

  if ($submete == "Salvar!!!") { // salvando o arquivo...

      if (file_exists($nomedoarquivo)) {
           echo "<p align=center>Este arquivo já existe <b>$nomedoarquivo</b></p>\n";
           echo "<p align=center><a href=gerador3.php>Clique aqui para criar uma nova tabela</a>.</p>\n</div>";
           echo "</body>\n</html>";
           exit;
      }

      if (!$handle = fopen($nomedoarquivo, "a")) {
           echo "<p align=center>Não foi possível abrir o arquivo <b>$nomedoarquivo</b>!</p>\n";
           echo "<p align=center><a href=gerador3.php>Clique aqui para criar uma nova tabela</a>.</p>\n</div>";
           echo "</body>\n</html>";
           exit;
      }

      if (!fwrite($handle, $tabela)) {
           echo "<p align=center>Não foi possível escrever no arquivo <b>$nomedoarquivo</b>!</p>\n";
           echo "<p align=center><a href=gerador3.php>Clique aqui para criar uma nova tabela</a>.</p>\n</div>";
           echo "</body>\n</html>";
           exit;
      }
    
      echo "<div align=center><p>Foi criado com sucesso o arquivo <b>$nomedoarquivo</b>!!!</p>";
      echo "<p><a href=$nomedoarquivo>Clique aqui para visualisá-lo</a> ou<br>\n";
      echo "<a href=gerador3.php>clique aqui para criar uma nova tabela</a>.</p>\n</div>";
      echo "</body>\n</html>";
    
      fclose($handle);
      exit;
               
  }

    // fórmulário que define o número de linhas e o número de colunas
    echo "<form name=\"etapa1\" action=\"gerador3.php\" method=\"post\">\n";

    echo "
    <div align=center>
    <p><font size=5>gerador de tabelas em html</font> versão 2.2 (PHP) [10/10/2003]</p>
    <p>Número de Linhas: <input type=\"text\" name=\"nlinhas\"></p>
    <p>Número de Colunas: <input type=\"text\" name=\"ncolunas\"></p>
    <p><input type=\"reset\" value=\"Limpar!\"> <input type=\"submit\" name=\"submete\" value=\"OK1\"></p>
    </div>\n
    ";

    echo "</form>\n\n";
    echo "</body>\n</html>";


?>

Scripts recomendados
   Script Linux recomendado Mostrar Status do ICQ na Web
   Script Linux recomendado RSS 1.0 no seu site
   Script Linux recomendado Jogo puzzle
   Script Linux recomendado Executando comandos através do PHP
   Script Linux recomendado Valida CPF

Comentários
[1] Comentário enviado por laudelino7 em 17/07/2004 - 01:24h:

Descosiderem a última linha da descrição deste script:
"Parece ser um script inutil, mas, as vezes, é muito útil."

[2] Comentário enviado por alfameck em 30/01/2009 - 03:31h:

mto bom


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.