Hi,

ik heb een Textarea die via document.write wordt weergegeven. Nu wil ik een PHP String in deze Textarea zetten.

Het probleem is dat de string bijv. dit formaat heeft, en daardoor niet goed kan worden verwerkt met JavaScript:


<h3>Dit is de Title</h3>
<b>Hier komen wat infos te staan, en wat gewone tekst.</b>
<p>Dit is de footer van deze tekst!</p>


Hoe kan ik dit probleem oplossen?

Kent iemand een manier om een PHP String op 1 rij te zetten? Dus bijv. niet zo:

<h3>Dit is de Title</h3>
<b>Hier komen wat infos te staan, en wat gewone tekst.</b>
<p>Dit is de footer van deze tekst!</p>


Maar zo:

<h3>Dit is de Title</h3><b>Hier komen wat infos te staan, en wat gewone tekst.</b><p>Dit is de footer van deze tekst!</p>


Dus het moet allemaal worden aangemaakt met JavaScript via de document.write methode.

Alvast bedankt voor jullie hulp!

Greetz, Mike
<?php

// Een voorbeeldstring
// Met natuurlijk een break
$string = 'Hoi.
Hallo.';

// Hier gaat het om:
// We vervangen de breaks door niks
$string = str_replace(PHP_EOL, '', $string);

// Als test even echoën
// Output: Hoi.Hallo.
echo $string;

?>
Bedankt voor je reactie!

De code blijft hetzelfde?!

PHP_EOL (End Of Line) herkennt toch alleen de \r en \n tekens?
Zou toch moeten werken. Wat je ook zou kunnen doen is achter elke regel een \ zetten. Javascript snapt de overige regels dan ook nog.
Hoe kan ik dat realiseren met dat \ teken?


<?php
    $string = str_replace(PHP_EOL,'\\',$string);
?>
Bedankt!

Het zet er nu wel het \ teken, maar geeft geen effect op het resultaat... ?!

Reageren