Wieso funktioniert der Zeilensprung mit \n ind PHP nicht?
Das \n wird einfach ausgeblendet aber keine neue Zeile erstellt.
mfg b0nus
Wieso funktioniert der Zeilensprung mit \n ind PHP nicht?
Das \n wird einfach ausgeblendet aber keine neue Zeile erstellt.
mfg b0nus
Das glaube ich nicht - wahrscheinlich wird es eher zu „hallo Benutzer“, mit einem Leerzeichen dazwischen?
Und das wird daran liegen, dass du das ganze im Browser als HTML dargestellt bekommst - und im Normalfall wird dabei aus jeglichem Whitespace bei der Anzeige genau ein Leerzeichen gemacht.
Entweder setzt du es in einen der speziellen Tags, die Whitespace so darstellen wie eingegeben, oder formatierst es mit der passenden CSS-Eigenschaft - oder du benutzt die Funktion nl2br, um aus dem Zeilenumbruch ein BR-Element zu machen.
Der Browser stellt normalerweise alles als HTML dar, wenn er nichts anderes vorgegeben bekommt.
<?php
header("content-type: text/plain");
echo "hallo\nBenutzer";
so würde er es als plain-text ausgeben