HTML / PHP Skript zum editieren von Dateien

Hier ein PHP Skript, das ich verwende um die header_checks und body_checks Datei von Postfix zu editieren.

Ist handlicher als bei jeder Änderung per SSH anmelden zu müssen.

Ein Cronjob kopiert die Dateien und macht ein reload von Postfix.

 

<?php
if($_POST['Submit']){
$open = fopen("header_checks","w+");
$text = $_POST['update'];
fwrite($open, $text);
fclose($open);
$open2 = fopen("body_checks","w+");
$text = $_POST['update2'];
fwrite($open2, $text);
fclose($open2);
$open3 = fopen("mime_header_checks.regexp","w+");
$text = $_POST['update3'];
fwrite($open3, $text);
fclose($open3);
echo "Files aktualisert";
echo "<meta http-equiv=\"refresh\" content=\"3;url=/path\" />";
}else{
echo "<h2>header_checks</h2>";
$fileh = file("header_checks");
echo "<form action=\"".$PHP_SELF."\" method=\"post\">";
echo "<textarea Name=\"update\" cols=\"80\" rows=\"20\">";
foreach($fileh as $text) {
echo $text;
}
echo "</textarea>";
echo "<h2>body_checks</h2>";
$fileb = file("body_checks");
echo "<form action=\"".$PHP_SELF."\" method=\"post\">";
echo "<textarea Name=\"update2\" cols=\"80\" rows=\"20\">";
foreach($fileb as $text) {
echo $text;
}
echo "</textarea>";
echo "<h2>mime_header_checks</h2>";
$filem = file("mime_header_checks.regexp");
echo "<form action=\"".$PHP_SELF."\" method=\"post\">";
echo "<textarea Name=\"update3\" cols=\"80\" rows=\"20\">";
foreach($filem as $text) {
echo $text;
}
echo "</textarea>";
echo "<br />";
echo "<input name=\"Submit\" type=\"submit\" value=\"Update\" />";
echo "</form>";
}
?>

 

Bitte /path im Code mit dem Pfad ersetzen, wohin der redirect nach dem Speichern gehen soll!
Und natürlich auch die Dateinamen etc.

 

 

Wer sich mehr in PHP einlesen möchte, hier eine Empfehlung.

PHP und MySQL: für Einsteiger: Dynamische Webseiten durch PHP 7, SQL und objektorientierte Programmierung

 

{jcomments on}

Kommentar verfassen

Christian Hummel