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) 01 | <!DOCTYPE html> 02 | <html lang="de"> 03 | <head> 04 | <title>Titel</title> 05 | <meta charset="UTF-8"> 06 | </head> 07 | <body> 08 | <form action="indateispeichern02.php" method="post"> 09 | Hier kommt der Text hinein der gespeichert werden soll:<br> 10 | <!-- Der Benutzer gibt einen Text in ein Textarea ein - dieser 11 | wird dann an die Seite indateispeichern02.php übergeben--> 12 | <textarea name="meintext" cols="40" rows="3"></textarea> 13 | <br> 14 | <input type="submit" value="OK"><br> 15 | <!-- nach dem Klick auf OK würde die Fehlermeldung "404 Not Found" angezeigt werden, wenn keine Datei indateispeichern02.php existiert. --> 16 | </form> 17 | </body> 18 | </html>
Der Code von indateispeichern02.php (Code OHNE Zeilennummern) 01 | <?php 02 | if (!empty($_POST['meintext'])){ 03 | $Dateiname="meineDatei.txt"; 04 | $zuschreibenderText=$_POST['meintext']; 05 | //eine Datei wird zum Schreiben geöffnet 06 | $PHP_Datei = fopen($Dateiname,"w+"); 07 | //es wird etwas in die Datei geschrieben 08 | fputs($PHP_Datei,$zuschreibenderText); 09 | //die Datei wird nach dem Schreiben wieder geschlossen 10 | fclose($PHP_Datei); 11 | echo "der folgende Text wurde in die Datei ".$Dateiname." geschrieben:<br>"; 12 | echo "OHNE htmlspecialchars und nl2br:<br>"; 13 | echo $zuschreibenderText."<br>"; 14 | //htmlspecialchars wandelt die in einer Zeichenkette 15 | //enthaltenen Sonderzeichen in die entsprechende HTML-Codes um 16 | $zuschreibenderText=htmlspecialchars($zuschreibenderText); 17 | //Fügt vor allen Zeilenumbrüchen eines Strings 18 | //HTML-Zeilenumbrüche ein 19 | $zuschreibenderText=nl2br($zuschreibenderText); 20 | echo "MIT htmlspecialchars und nl2br:<br>"; 21 | echo $zuschreibenderText."<br>"; 22 | } 23 | ?>
⇑
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!