(kode sumber) buku catatan teks online buatan sendiri, versi lengkap yang disederhanakan, dukungan untuk carriage return, menampilkan 10 catatan riwayat, menampilkan IP

(kode sumber) buku catatan teks online buatan sendiri, versi lengkap yang disederhanakan, dukungan untuk pengembalian kereta, menampilkan 10 catatan riwayat, menampilkan IP
Perlu membuat folder riwayat, setelah membuat .php

<!DOCTYPE html>

<html>

<head>

     rencana

</head>

<body>

     <?php

     $filePath = “document.html”; // Jalur ke file dokumen

     $historyPath = “history/”; // jalur ke folder history

     $maxHistoryCount = 10; // jumlah maksimum catatan riwayat

 

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

         $content = $_POST[“konten”];

 

         //Ubah karakter baris baru menjadi tag baris baru HTML

         $konten = nl2br($konten);

 

         // Simpan konten ke berkas dokumen

         file_put_contents(jalurfile$, konten$);

 

         // Buat nama file riwayat, menggunakan stempel waktu saat ini sebagai nama file

         1TP4NamaFileCeritaIni = waktu() . “.html”;

 

         // Simpan riwayat ke folder riwayat

         file_put_contents(1TP4JalurKisahIni . 1TP4NamaBerkasKisahIni, 1TP4KontenT);

 

         // Dapatkan daftar file riwayat

         1TP4BerkasCeritaIni = glob(JalurCeritaIni 1TP4 . “*.html”);

 

         // Jika jumlah catatan riwayat melebihi batas maksimum, hapus file riwayat terlama

         jika (hitung(1TP4BerkasCeritaIni) > 1TP4JumlahSejarahTmaks) {

             // Urutkan berdasarkan waktu modifikasi file

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

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

             });

 

             // Hapus file riwayat terlama

             hapus tautan(1TP4FileCeritaIni[0]);

         }

 

         // Diarahkan ke halaman saat ini untuk menyegarkan konten dokumen

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

         KELUAR();

     }

 

     //Muat konten dari file dokumen

     $content = berkas_ada(Jalurberkas$) ? berkas_dapatkan_konten(Jalurberkas$) : “”;

     ?>

 

 

     <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 daftar file riwayat

         1TP4BerkasCeritaIni = glob(JalurCeritaIni 1TP4 . “*.html”);

      

         // Urutkan berdasarkan waktu modifikasi file

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

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

         });

      

         // Menampilkan tautan, waktu dan alamat IP dari 5 file riwayat pertama dan orang yang meninggalkan pesan

         1TP4BerkasIni = array_slice(1TP4BerkasIni, 0, 1TP4JumlahRiwayatTmaks);

         $ip = $_SERVER['ALAMAT_JAUH'];

         foreach ($historyFiles sebagai $file) {

             $fileName = namadasar($file);

             $fileTime = tanggal(“Ymd H:i:s”, filemtime($file));

             gema &#039;<li><a href="”‘" . $historypath $filename ‘”>&#039; . $namaFile . &#039;</a> (&#039; . $fileTime . &#039;) dari &#039; . $ip . &#039;</li> &#039;;

      & catatan
    bahasa inggrisnya sp; }

         ?>

 

     <h2>Rencana</h2>

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

</body>

</html>

Terakhir, folder kosong baru untuk riwayat perlu dibuat.

Terselesaikan: Dokumen kata terjemahan DeepL tidak dapat diedit
Posting berikutnya "Lainnya 02/21/2019 14:22
id_IDIndonesian