Keine ausgabe von "<" Zeichen :(



  • Hi, ich gebe mit folgendem Script, Zeile für Zeile eine gesamte Textdatei aus:

    $datei = "player.txt";
    $array = file($datei);
    for($x=3;$x<count($array);$x++){
    
      echo $array[$x];
      echo "<br>";
    }
    

    Problem: Sobald das Zeichen "<" kommt, bricht er die Ausgabe ab und fährt mit der nächsten Zeile fort.

    Beispiel:

    player.txt:

    player1
    pla<er1
    

    Ausgabe:

    player1
    pla

    😕 😃



  • Hallo

    Das liegt daran, dass das <-Zeichen vom Browser als ein öffnender Tag interpretiert wird und somit inklusive des folgenden Textes nicht mehr angezeigt wird.
    Deshalb müssen alle <, die angezeigt werden sollen, in HTML durch < ersetzt werden. In PHP gibt es dazu (und für alle anderen Sonderzeichen) die Funktion htmlentities.

    Gruß,
    yanni



  • ah cool, danke dir! 🙂


Anmelden zum Antworten