Hallo,

Ik ben een beetje aan het experimenteren met strings. Hierbij wil ik een paar regels tekst letterlijk laten printen doormiddel van heredoc. Dit is de code:

print <<< END
It's funny when signs say things like:
   Original "Root" Beer
   "Free" Gift
   Shoes cleaned while "you" wait
or have other misquoted words.
END;


Nu is de output echter: "It's funny when signs say things like: Original "Root" Beer "Free" Gift Shoes cleaned while "you" wait or have other misquoted words."

Het probleem is dus dat de newlines niet worden doorgegeven. Ik draai de pagina op win2k/IIS met PHP 5.2.1., en heb het nog niet op andere systemen geprobeerd.

Ligt dit aan de aan de webserver?


//edit: typo
In HTML bestaat er niet zoiets als newlines. Je moet met <p> of met <br> werken.
Idd, wat stom...

Ik kijk net in de broncode en zie dat de newlines daar wel worden meegenomen, maar daar doet html niets mee natuurlijk :p.

Bedankt voor de reminder Jan.
Wat je mischien(?) kan doen is nl2br begruiken
Bedankt voor de tip...

In dit geval niet nodig, ik ben nog niet echt 'iets' aan het maken.

Reageren