(mã nguồn) sổ tay văn bản trực tuyến tự tạo, trình ghi nhật ký văn bản trực tuyến tự chế, phiên bản đầy đủ được sắp xếp hợp lý, hỗ trợ trả về đầu dòng, hiển thị 10 bản ghi lịch sử, hiển thị IP

(mã nguồn) sổ tay văn bản trực tuyến tự tạo, phiên bản đầy đủ được sắp xếp hợp lý, hỗ trợ trả về đầu dòng, hiển thị 10 bản ghi lịch sử, hiển thị IP
Cần tạo một thư mục lịch sử, sau khi tạo .php

<!DOCTYPE html>

<html>

<head>

     kế hoạch

</head>

<body>

     <?php

     $filePath = “document.html”; // Đường dẫn đến tệp tài liệu

     $historyPath = “history/”; // đường dẫn đến thư mục lịch sử

     $maxHistoryCount = 10; // số lượng bản ghi lịch sử tối đa

 

     nếu ($_SERVER[“REQUEST_METHOD”] === “POST”) {

         $content = $_POST[“nội dung”];

 

         //Chuyển đổi các ký tự xuống dòng thành các thẻ xuống dòng HTML

         Nội dung $ = nl2br(Nội dung $);

 

         // Lưu nội dung vào tệp tài liệu

         file_put_contents($filePath, $content);

 

         // Tạo tên tệp lịch sử, sử dụng dấu thời gian hiện tại làm tên tệp

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

 

         // Lưu lịch sử vào thư mục lịch sử

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

 

         // Lấy danh sách tập tin lịch sử

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

 

         // Nếu số lượng bản ghi lịch sử vượt quá giới hạn tối đa, hãy xóa tệp lịch sử cũ nhất

         nếu (đếm($historyFiles) > $maxHistoryCount) {

             // Sắp xếp theo thời gian sửa đổi tệp

             usort($historyFiles, hàm ($a, $b) {

                 trả về filemtime($a) – filemtime($b);

             });

 

             // Xóa tập tin lịch sử cũ nhất

             hủy liên kết($historyFiles[0]);

         }

 

         // Chuyển hướng đến trang hiện tại để làm mới nội dung của tài liệu

         header(“Vị trí: ” . $_SERVER[“PHP_SELF”]);

         ra();

     }

 

     //Tải nội dung từ tệp tài liệu

     $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>Lịch sử</h2>

   

         <?php

         // Lấy danh sách tập tin lịch sử

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

      

         // Sắp xếp theo thời gian sửa đổi tệp

         usort($historyFiles, hàm ($a, $b) {

             trả về filemtime($b) – filemtime($a);

         });

      

         // Hiển thị các liên kết, thời gian và địa chỉ IP của 5 tệp lịch sử đầu tiên và người đã để lại tin nhắn

         $historyFiles = mảng_lát($historyFiles, 0, $maxHistoryCount);

         $ip = $_SERVER['ĐỊA CHỈ_TỪ XA'];

         foreach ($historyFiles là $file) {

             $fileName = tên cơ sở($file);

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

             tiếng vọng &#039;<li><a href="”‘" . $historypath $filename ‘”>&#039; . $fileName . &#039;</a> (&#039; . $fileTime . &#039;) từ &#039; . $ip . &#039;</li> &#039;;

      &nb
    sp; }

         ?>

 

     <h2>Kế hoạch</h2>

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

</body>

</html>

Cuối cùng, cần tạo một thư mục trống mới để lưu trữ lịch sử.

Đã giải quyết: Không thể chỉnh sửa tài liệu Word đã dịch của DeepL
Bài viết tiếp theo » 02/21/2019 14:22
viVietnamese