Auslesen einer Datei und gleichzeitiges Verändern des Inhaltes

  • Dieser Codeschnipsel entstand auf Anregung von Mathias F.. Er hatte das Problem, dass er eine Datei auslesen wollte und bestimmte Platzhalter mit Inhalt füllen wollte. Wir lesen eine HTML Seite ein und werden fettmarkierte Worte automatisch in fett-kursiv darstellen. <#$>text = "";//Das dient zur Sicherheit. <#$>fp = @fopen( "http://pc-special.net/", "r" );//Lesendes Öffnen (r bedeutet read) der Datei. while (!feof(<#$>fp)) {//wir lesen die Datei ein<#$>zeile = @fgets( <#$>fp, 4096 );//immer 4096 Bytes<#$>zeile = str_replace("<b>","<u>",<#$>zeile);//wir ersetzen <b> durch <b><u><#$>zeile = str_replace("<b>","</u></b>",<#$>zeile);//wir ersetzen </b> durch </u></b><#$>text .= <#$>zeile;//wir speichern den evtl. bearbeiteten Inhalt in einer neuen Variable}//schließende Klammer der while-Schleife@fclose( <#$>fp );//Schließen des Zeigers auf die Datei echo <#$>text;//Ausgabe des überarbeiteten neuen Textes.