Hallo Forum,
ich habe eine Zeichenkette, in der HTML-Code steht. Diese Zeichenkette
möchte ich in ein Array verwandeln. Dazu wird die Zeichenkette erstmal
geparsed:
$old = str_replace("\n", "", $old);
$old = str_replace("\r", "", $old);
echo "2:".$old."\n\n";
$old = str_replace(">", ">\n", $old);
$old = str_replace("<", "\n<", $old);
$old = str_replace("\n\n", "\n", $old);
Damit erreiche ich, dass alle Tags in einzelnen Zeilen stehen und so wird
aus:
<h1>Tolle Überschrift</h1>
<p>Das ist ein toller Absatz.</p>
<h1>
Tolle Überschrift
</h1>
<p>
Das ist ein toller Absatz.
</p>
Mit str_replace denke ich, ist das nicht wirklich elegent gelöst und ich
versuceh das ganze durch preg_replace zu ersetzen. Für den ersten Teil
habe ich das auch hinbekommen:
$old = preg_replace("/\r\n|\n\r|\n|\r/", "", $old);
Für den zweiten Teil fällt mir allerdings nicht ein, wie das gehen sollte.
Hat jemand einen Tipp
beste gruesse,
heinetz