Ankündigung

Einklappen
Keine Ankündigung bisher.

Textdatei lesen mit echo - <br /> in echte Zeilenumbrüche umwandeln

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Textdatei lesen mit echo - <br /> in echte Zeilenumbrüche umwandeln

    Mein Text wird zeilenweise geladen:

    PHP-Code:
     <?php $lines file ('text.txt'FILE_IGNORE_NEW_LINES); echo $lines[1]; ?>
    Besteht denn die Möglichkeit, <br /> in echte Zeilenumbrüche umzuwandeln, wenn Text aus der Textdatei gelesen wird?

    Würde mich über eine Antwort sehr freuen.

    LG

  • #2
    Habe ich mich unverständlich ausgedrückt?

    Kommentar


    • #3
      Zitat von LikeStar Beitrag anzeigen
      Mein Text wird zeilenweise geladen:

      PHP-Code:
       <?php $lines file ('text.txt'FILE_IGNORE_NEW_LINES); echo $lines[1]; ?>
      Besteht denn die Möglichkeit, <br /> in echte Zeilenumbrüche umzuwandeln, wenn Text aus der Textdatei gelesen wird?

      Würde mich über eine Antwort sehr freuen.

      LG
      [man]str_replace[/man]
      [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

      Kommentar


      • #4
        Zitat von tr0y Beitrag anzeigen
        [man]str_replace[/man]
        Danke. Und wie soll ich das jetzt anstellen? Der obige Code steht oben.

        Beste Grüße

        Kommentar


        • #5
          Na wenn deine $lines "<br/>" enthalten:

          PHP-Code:
          foreach($lines as $line) {
              echo 
          str_replace('<br/>''\n'$line);

          Kommentar


          • #6
            PHP-Code:
            <textarea name="mytxtarea" type="text" >
            <?php $lines file ('text.txt'FILE_IGNORE_NEW_LINES); echo $lines[0]; ?>
            </textarea>
            So werden die Texte ausgelesen.

            Ich kann unmöglich noch den von dir genannten Schnipsel mit einbauen?
            Erstmal vielen Dank für deine Nachricht.

            Kommentar


            • #7
              Ich weiß nicht ob es sinnvoll ist dir den Code nochmals vorzukauen. Mit PHP Basics kriegst du das zu 100% alleine implementiert. Dazu musst du nur wissen was echo tut und was strings sind und was man mit ihnen anstellen kann.
              [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

              Kommentar


              • #8
                Zitat von monolith Beitrag anzeigen
                Na wenn deine $lines "<br/>" enthalten:

                PHP-Code:
                foreach($lines as $line) {
                    echo 
                str_replace('<br/>''\n'$line);

                "\n" (doppelte Anführungszeichen) http://www.php.net/manual/en/languag....syntax.double

                Zitat von LikeStar
                Ich kann unmöglich noch den von dir genannten Schnipsel mit einbauen?
                Was spricht denn dagegen?

                Hat es einen besonderen Grund, dass du nur die erste Zeile ausgibst?

                Beachtest du den Kontextwechsel nach HTML? http://wiki.selfhtml.org/wiki/Artikel:Kontextwechsel

                Kommentar


                • #9
                  Zitat von mermshaus Beitrag anzeigen
                  "\n" (doppelte Anführungszeichen)
                  Hat es einen besonderen Grund, dass du nur die erste Zeile ausgibst?
                  Ja absolut. Sonst funktioniert das nicht.

                  Gruß

                  Kommentar


                  • #10
                    Das ist ein Einzeiler:

                    PHP-Code:
                    echo str_replace("<br>""\n"file_get_contens("text.txt")); 
                    Die Deutsche Rechtschreibung ist Freeware! Du darfst sie kostenlos nutzen, allerdings ist sie nicht Open Source, d.h. Du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

                    Kommentar


                    • #11
                      Zitat von mermshaus Beitrag anzeigen
                      "\n" (doppelte Anführungszeichen)
                      Haha ja danke, da hatte ich nicht aufgepasst.

                      Zitat von uha Beitrag anzeigen
                      Das ist ein Einzeiler:

                      PHP-Code:
                      echo str_replace("<br>""\n"file_get_contens("text.txt")); 
                      Da fehlt ein "t". Bin also nicht der einzige der nicht aufpasst

                      Kommentar


                      • #12
                        Ihr schreibt auch beide nicht exakt "<br />", wenn wir schon dabei sind. Aber gut, hier ist beim TE wohl ohnehin erst mal das Lernen von Grundlagen angesagt, weil da zu viel Verwirrung zu bestehen scheint.

                        - http://php-de.github.io/jumpto/grundlagen-quellen/

                        Kommentar


                        • #13
                          Wo ist'n das "Thema NICHT erledigt" Button?

                          Kommentar


                          • #14
                            Schreibt einfach was noch ist, das sehen wir schon.

                            Kommentar


                            • #15
                              Naja, ich könnte es notfalls mit Javascript lösen.

                              Kommentar

                              Lädt...
                              X