[php.wirlernen.at] [Aufgaben zur Lektion] [Video zur Lektion]

Lektion 53: Werte in eine Text - Datei schreiben

Hier unten siehst du wie man einen Text mit Hilfe von PHP in eine Textdatei schreiben kann.
Beachte hier unten LINKS das Listing (mit Zeilennummern) und RECHTS die mit diesem PHP - Code erzeugte Abbildung der Webseite:
Der Code von indateispeichern01.php
(Code OHNE Zeilennummern)
1 | ¿<!DOCTYPE html> <html lang="de"> <head> <title>Titel</title> <meta charset="UTF-8"> </head> <body> <form action="indateispeichern02.php" method="post"> Hier kommt der Text hinein der gespeichert werden soll:<br> <!-- Der Benutzer gibt einen Text in ein Textarea ein - dieser wird dann an die Seite indateispeichern02.php übergeben--> <textarea name="meintext" cols="40" rows="3"></textarea> <br> <input type="submit" value="OK"><br> <!-- nach dem Klick auf OK würde die Fehlermeldung "404 Not Found" angezeigt werden, wenn keine Datei indateispeichern02.php existiert. --> </form> </body> </html&g
Der Code von indateispeichern02.php
(Code OHNE Zeilennummern)
1 | pan style="color: #0000BB"><?php
if (!empty($_POST['meintext'])){ $Dateiname="meineDatei.txt"; $zuschreibenderText=$_POST['meintext']; //eine Datei wird zum Schreiben geöffnet $PHP_Datei = fopen($Dateiname,"w+"); //es wird etwas in die Datei geschrieben fputs($PHP_Datei,$zuschreibenderText); //die Datei wird nach dem Schreiben wieder geschlossen fclose($PHP_Datei); echo "der folgende Text wurde in die Datei ".$Dateiname." geschrieben:<br>"; echo "OHNE htmlspecialchars und nl2br:<br>"; echo $zuschreibenderText."<br>"; //htmlspecialchars wandelt die in einer Zeichenkette //enthaltenen Sonderzeichen in die entsprechende HTML-Codes um $zuschreibenderText=htmlspecialchars($zuschreibenderText); //Fügt vor allen Zeilenumbrüchen eines Strings //HTML-Zeilenumbrüche ein $zuschreibenderText=nl2br($zuschreibenderText); echo "MIT htmlspecialchars und nl2br:<br>"; echo $zuschreibenderText."<br>"; } ?>

Augabenstellung:
1. Erzeuge in einer Datei mit dem Dateinamen 053.php ein Listing bei dem du den aktuellen Wochentag mit PHP ermittelst und in eine Textdatei mit dem Namen wochentag.txt speicherst!