(código fonte) bloco de notas de texto on-line feito por você mesmo, versão completa simplificada, suporte para retorno de carro, exibir 10 registros de histórico, exibir IP

(código fonte) bloco de notas de texto on-line feito por você mesmo, versão completa simplificada, suporte para retorno de carro, exibe 10 registros de histórico, exibe IP
Precisa criar uma pasta de histórico, depois de fazer o .php

<!DOCTYPE html>

<html>

<head>

     plano

</head>

<body>

     <?php

     $filePath = “document.html”; // Caminho para o arquivo do documento

     $historyPath = “history/”; // caminho para a pasta de histórico

     $maxHistoryCount = 10; // número máximo de registros de histórico

 

     se ($_SERVER[“MÉTODO_DE_SOLICITAR”] === “POST”) {

         $content = $_POST[“conteúdo”];

 

         //Converter caracteres de nova linha em tags de nova linha HTML

         $conteúdo = nl2br($conteúdo);

 

         // Salvar conteúdo no arquivo de documento

         file_put_contents($filePath, $content);

 

         // Cria um nome de arquivo de histórico, usando o registro de data e hora atual como nome de arquivo

         $historyFileName = tempo() . “.html”;

 

         // Salvar histórico na pasta de histórico

         file_put_contents($historyPath . $historyFileName, $content);

 

         // Obter a lista de arquivos de histórico

         $historyFiles = glob($historyPath . “*.html”);

 

         // Se o número de registros históricos exceder o limite máximo, exclua o arquivo de histórico mais antigo

         se (contagem($historyFiles) > $maxHistoryCount) {

             // Classificar por hora de modificação do arquivo

             usort($historyFiles, função ($a, $b) {

                 retornar filemtime($a) – filemtime($b);

             });

 

             // Exclui o arquivo de histórico mais antigo

             desvincular($historyFiles[0]);

         }

 

         // Redirecionar para a página atual para atualizar o conteúdo do documento

         cabeçalho(“Localização: ” . $_SERVER[“PHP_SELF”]);

         saída();

     }

 

     //Carregar conteúdo do arquivo de documento

     $content = arquivo_existe($filePath) ? arquivo_obter_conteúdo($filePath) : “”;

     ?>

 

 

     <form method=”post” action=” ”>

         <textarea name="”content”" style="”width:" 100%; height: 200px;”><?php echo htmlspecialchars(str_replace(“<br />”, “\n”, $content)); ?></textarea>

         <br>

         <input type=”submit” value=”save”>

     </form>

 

     <hr>

 

     <h2>História</h2>

   

         <?php

         // Obter a lista de arquivos de histórico

         $historyFiles = glob($historyPath . “*.html”);

      

         // Classificar por hora de modificação do arquivo

         usort($historyFiles, função ($a, $b) {

             retornar filemtime($b) – filemtime($a);

         });

      

         // Exibe os links, hora e endereço IP dos primeiros 5 arquivos de histórico e da pessoa que deixou a mensagem

         $historyFiles = array_slice($historyFiles, 0, $maxHistoryCount);

         $ip = $_SERVER['REMOTE_ADDR'];

         foreach ($historyFiles como $file) {

             $fileName = nomebase($file);

             $fileTime = data(“Amd H:i:s”, filemtime($file));

             eco &#039;<li><a href="”‘" . $historypath $filename ‘”>&#039; . $nomeDoArquivo . &#039;</a> (&#039; . $fileTime . &#039;) de &#039; . $ip . &#039;</li> &#039;;

      &nb
    sp; }

         ?>

 

     <h2>Plano</h2>

     <div><?php echo $content; ?></div>

</body>

</html>

Por fim, uma nova pasta vazia para o histórico precisa ser criada.

Resolvido: O documento do Word traduzido do DeepL não pode ser editado
Próximo post » 02/21/2019 14:22
pt_PTPortuguese