okay, ich gebe Dir recht
kannst Du mir sagen, wie ich sowas verhindern kann?
kannst Du mir sagen, wie ich sowas verhindern kann?
$ueberschrift = "<strong class='silver'>".$ueberschrift."</strong><br />";
$p_ende = "</p>";
$text = stripslashes($inhalt); // Beispiel
$text = preg_replace("!^\s*([^<]+)!", "<p class='absatz1'>\\1", $text);
$text = $text.$p_ende;
$text = preg_replace("!^\s*<p([^>]*)>!", "<p\\1>" . $ueberschrift, $text);
echo $text;
$text = preg_replace("!^\s*([^<]+)!", "<p class='absatz1'>\\1</p>", $text);
$p_ende = "</p>";
$text = preg_replace("!^\s*([^<]+)!", "<p class='absatz1'>\\1", $text);
$text = $text.$p_ende;
<p class='absatz1'>Mein Text bis zum Ende</p>
<p></p>
<h4>Hauptüberschrift</h4>
<p class="absatz"><strong>Zweitüberschrift</strong><br />
Text aus der Textdatei: Bla bla bla</p>
<p class="absatz"><strong>nächste Zweitüberschrift</strong><br />
Text aus der nächsten Textdatei: Bla bla bla</p>
<h4>Hauptüberschrift</h4>
<p class="absatz"><strong>Zweitüberschrift</strong><br />
Text aus der Textdatei: Bla bla bla</p>
<p></p>
<p class="absatz"><strong>nächste Zweitüberschrift</strong><br />
Text aus der nächsten Textdatei: Bla bla bla</p>
<p></p>
<p><strong>Überschrift</strong><br />...</p>
<h5>Überschrift</h5><p>...</p>
<p><strong>Zweitüberschrift</strong> Text aus der Textdatei</p>
h5 { float: left; clear: left; }
Kommentar