(kod sumber) pad nota teks dalam talian buatan sendiri, ful(kod sumber) pembalak teks dalam talian buatan sendiri yang diperkemas, versi penuh diperkemas, sokongan untuk pemulangan pengangkutan, paparkan 10 rekod sejarah, IP paparan

(kod sumber) pad nota teks dalam talian buatan sendiri, versi penuh diperkemas, sokongan untuk pemulangan pengangkutan, paparan 10 rekod sejarah, paparan IP
Perlu mencipta folder sejarah, selepas membuat fail .php

<!DOCTYPE html>

<html>

<head>

     rancangan

</head>

<body>

     <?php

     $filePath = “document.html”; // Laluan ke fail dokumen

     $historyPath = “sejarah/”; // laluan ke folder sejarah

     $maxHistoryCount = 10; // bilangan maksimum rekod sejarah

 

     jika ($_SERVER[“REQUEST_METHOD”] === “POST”) {

         $kandungan = $_POST[“kandungan”];

 

         //Tukar aksara baris baharu kepada teg baris baharu HTML

         $content = nl2br($content);

 

         // Simpan kandungan ke fail dokumen

         file_put_contents($filePath, $content);

 

         // Cipta nama fail sejarah, menggunakan cap masa semasa sebagai nama fail

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

 

         // Simpan sejarah ke folder sejarah

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

 

         // Dapatkan senarai fail sejarah

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

 

         // Jika bilangan rekod sejarah melebihi had maksimum, padamkan fail sejarah tertua

         if (count($historyFiles) > $maxHistoryCount) {

             // Isih mengikut masa pengubahsuaian fail

             usort($historyFiles, fungsi ($a, $b) {

                 kembalikan masa filem($a) – masa filem($b);

             });

 

             // Padamkan fail sejarah tertua

             nyahpaut($historyFiles[0]);

         }

 

         // Ubah hala ke halaman semasa untuk memuat semula kandungan dokumen

         header(“Lokasi: ” . $_SERVER[“PHP_SELF”]);

         keluar();

     }

 

     //Muatkan kandungan daripada fail dokumen

     $content = file_exists($filePath) ? file_get_contents($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>Sejarah</h2>

   

         <?php

         // Dapatkan senarai fail sejarah

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

      

         // Isih mengikut masa pengubahsuaian fail

         usort($historyFiles, fungsi ($a, $b) {

             kembalikan masa filem($b) – masa filem($a);

         });

      

         // Paparkan pautan, masa dan alamat IP bagi 5 fail sejarah pertama dan orang yang meninggalkan mesej

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

         $ip = $_SERVER['REMOTE_ADDR'];

         foreach ($historyFiles sebagai $file) {

             $fileName = nama asas($file);

             $fileTime = tarikh(“Ymd H:i:s”, masa filem($file));

             bergema &#039;<li><a href="”‘" . $historypath $filename ‘”>&#039; . $fileName . &#039;</a> (&#039; . $fileTime . &#039;) daripada &#039; . $ip . &#039;</li> &#039;;

      &nb
    sp; }

         ?>

 

     <h2>Rancang</h2>

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

</body>

</html>

Akhirnya, folder kosong baharu untuk sejarah perlu dibuat.

Selesai: Dokumen perkataan terjemahan DeepL tidak boleh diedit
Post seterusnya » 02/21/2019 14:22
ms_MYMalay