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> 03 | <head> 04 | <title>Titel</title> 05 | <meta http-equiv="content-type" content="text/html; 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 | </form> 16 | </body> 17 | </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 lucia.txt speicherst!