(Quellcode) Selbst erstellter Online-Textnotizblock, optimierte Vollversion, unterstützt Wagenrücklauf, zeigt 10 Verlaufsdatensätze an, zeigt IP

(Quellcode) Selbst erstellter Online-Textnotizblock, optimierte Vollversion, Unterstützung für Wagenrücklauf, Anzeige von 10 Verlaufsdatensätzen, Anzeige von IP
Sie müssen einen Verlaufsordner erstellen, nachdem Sie die .php-Datei erstellt haben

<!DOCTYPE html>

<html>

<head>

     planen

</head>

<body>

     <?php

     $filePath = „document.html“; // Pfad zur Dokumentdatei

     $historyPath = „history/“; // Pfad zum Verlaufsordner

     $maxHistoryCount = 10; // Maximale Anzahl von Verlaufsdatensätzen

 

     wenn ($_SERVER["ANFRAGEMETHODE"] === "POST") {

         $content = $_POST[„Inhalt“];

 

         //Umwandlung von Zeilenumbruchzeichen in HTML-Zeilenumbruchtags

         $-Inhalt = nl2br($-Inhalt);

 

         // Inhalt in Dokumentdatei speichern

         file_put_contents($Dateipfad, $Inhalt);

 

         //Erstellen Sie einen Verlaufsdateinamen, wobei Sie den aktuellen Zeitstempel als Dateinamen verwenden

         $historyFileName = Zeit() . „.html“;

 

         // Verlauf im Verlaufsordner speichern

         file_put_contents($historyPfad . $historyDateiname, $-Inhalt);

 

         // Die Verlaufsdateiliste abrufen

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

 

         // Wenn die Anzahl der Verlaufsdatensätze die maximale Grenze überschreitet, löschen Sie die älteste Verlaufsdatei

         wenn (Anzahl($historyFiles) > $maxHistoryCount) {

             // Nach Dateiänderungszeit sortieren

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

                 Rückgabewert: Dateizeit($a) – Dateizeit($b);

             });

 

             //Lösche die älteste Verlaufsdatei

             Verknüpfung aufheben($historyFiles[0]);

         }

 

         // Weiterleitung zur aktuellen Seite, um den Inhalt des Dokuments zu aktualisieren

         Header(„Standort: “ . $_SERVER[„PHP_SELF“]);

         Ausfahrt();

     }

 

     //Inhalt aus Dokumentdatei laden

     $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>Geschichte</h2>

   

         <?php

         // Die Verlaufsdateiliste abrufen

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

      

         // Nach Dateiänderungszeit sortieren

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

             Rückgabewert: Dateizeit($b) – Dateizeit($a);

         });

      

         // Zeigt die Links, die Zeit und die IP-Adresse der ersten 5 Verlaufsdateien sowie die Person an, die die Nachricht hinterlassen hat

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

         $ip = $_SERVER['REMOTE_ADDR'];

         foreach ($historyFiles als $file) {

             $fileName = Basisname($file);

             $fileTime = Datum(„Ymd H:i:s“, Dateizeit($file));

             Echo &#039;<li><a href="”‘" . $historypath $filename ‘”>&#039; . $Dateiname . &#039;</a> (&#039; . $fileTime . &#039;) von &#039; . $ip . &#039;</li> &#039;;

      &nb
    }

         ?>

 

     <h2>Planen</h2>

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

</body>

</html>

Abschließend muss noch ein neuer leerer Ordner für den Verlauf erstellt werden.

Behoben: Mit DeepL übersetztes Word-Dokument kann nicht bearbeitet werden
Nächster Beitrag » 02/21/2019 14:22
de_DEGerman