kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Ordnung in Textdatei schaffen und Ausgabe ändern

    geschrieben von kadconbuy

    Hab deinen Code nochmal komplett überarbeitet:
    //Werte in Textdatei speichern
    
    <?php
    if(isset($_POST['Posten']) && isset($_POST['name'])) {
        //Datum:
        $datum = date("d.m.Y");
        $uhrzeit = date("H:i");
     
        $text = "Vom $datum um $uhrzeit: ";
        $name=$_POST['name'];
        $name=nl2br($name);
        $text2 = "+' $name '+\r\n";                                //+' steht für <br><br> und '+ steht für <br><br><hr>
            $datei=fopen("news.txt","a");
        fputs($datei,$text);
        fputs($datei,$text2);
        fclose($datei);
    	$datei2=fopen("archiv.txt","a");
        fputs($datei2,$text);
        fputs($datei2,$text2);
        fclose($datei2);
    }
    ?>
    
    //Werte ausgeben:
    
    <?php
    
    $datei = fopen("news.txt","r");
    $inhalt = fread($datei, filesize ("news.txt"));
    $inhalt = explode("\r\n",$inhalt);
    $newinhalt=0;
    krsort($inhalt);
    foreach($inhalt as $zeile){
    $newinhalt.=$zeile."\r\n";
    }
    $newinhalt = str_replace("+'","<br><br>",$newinhalt);                  // +' wird ersetzt durch <br><br>
    $newinhalt = str_replace("'+","<br><br><hr>",$newinhalt);          // '+ wird ersetzt durch <br><br><hr> 
    
    echo($newinhalt);
    fclose($datei);
    ?>

  • in: Ordnung in Textdatei schaffen und Ausgabe ändern

    geschrieben von kadconbuy

    Dann Probier mal
    fputs($datei,"\r\n");

    \n ist Unix
    \r\n ist Windows aber es gibt auch Windowsprogramme die \n erkennen!
  • in: Ordnung in Textdatei schaffen und Ausgabe ändern

    geschrieben von kadconbuy

    Dann geht das so:

    <?php
    if(isset($_POST['Posten']) && isset($_POST['name'])) {
        //Datum:
        $datum = date("d.m.Y");
        $uhrzeit = date("H:i");
     
        $text = "Vom $datum um $uhrzeit: ";
        $name=$_POST['name'];
        $text2 = "+' $name '+";                                //+' steht für <br><br> und '+ steht für <br><br><hr>
            $datei=fopen("news.txt","a");
        fputs($datei,$text);
        fputs($datei,$text2);
    fputs($datei,"\n");
        fclose($datei);
    	$datei2=fopen("archiv.txt","a");
        fputs($datei2,$text);
        fputs($datei2,$text2);
        fputs($datei2,"\n");
        fclose($datei2);
    }
    ?>
  • in: Ordnung in Textdatei schaffen und Ausgabe ändern

    geschrieben von kadconbuy

    Musst nur Zeilenumbrüche durch HTML Zeilenumbrüche ersetzen.
    Der Code zum Ausgeben:

    <?php
    
    $datei = fopen("news.txt","r");
    $inhalt = fread($datei, filesize ("news.txt"));
    $inhalt = str_replace("+'","<br><br>",$inhalt);                  // +' wird ersetzt durch <br><br>
    $inhalt = str_replace("\n","<br>\n",$inhalt);                  // Zeilenumbruch wird ersetzt durch <br> und Zeilenumbruch
    $inhalt = str_replace("'+","<br><br><hr>",$inhalt);          // '+ wird ersetzt durch <br><br><hr> 
    
    echo($inhalt);
    fclose($datei);
    ?>
  • in: Ordnung in Textdatei schaffen und Ausgabe ändern

    geschrieben von kadconbuy

    Da ja in HTML <br> eine neue Zeile beginnt und normale Zeilenumbrüche (\n) nur dazu da sind den Quelltext zu Ordnen,
    musst du dann in PHP "<br>\n" an die Datei anhängen.
    EDIT: Hab die Scrollbar in der Codebox nicht gesehen. Schau grad was da nicht geht

Login zum Webhosting ohne Werbung!