Ich will in einem CMS mit der HTMLArea editierte Texte (Also HTML-Inhalte) bei der Ausgabe folgendermaßen manipulieren: Der Erste Buchstabe soll als generierte Grafik (25 Punkt großer Buchstabe) ausgegeben werden; der restliche Fließtext dann wie gehabt als HTML.
Der erste Teil (Ausgeben des richtigen Buchstabens) ist dank strip_tags() und substr() kein Problem.
Aber:
Wie entferne ich jetzt den ersten Buchstaben aus dem auszugebenden HTML? Seine Position im Source ist völlig willkürlich, weil davor je nach Formatierung eine Menge Tags stehen können. Strip_tags() alleine hilft auch nicht weiter, weil bis auf den ersten Buchstaben die Formatierungen ja erhalten bleiben müssen. Der Ansatz, alles vor dem ersten Auftauchen des (ja bereits ermittelten) Buchstaben wegzuschneiden, funktioniert auch nicht - er könnte ja in einem davorstehenden Tag enthalten sein.
Ideen sehr willkommen!
Der erste Teil (Ausgeben des richtigen Buchstabens) ist dank strip_tags() und substr() kein Problem.
Aber:
Wie entferne ich jetzt den ersten Buchstaben aus dem auszugebenden HTML? Seine Position im Source ist völlig willkürlich, weil davor je nach Formatierung eine Menge Tags stehen können. Strip_tags() alleine hilft auch nicht weiter, weil bis auf den ersten Buchstaben die Formatierungen ja erhalten bleiben müssen. Der Ansatz, alles vor dem ersten Auftauchen des (ja bereits ermittelten) Buchstaben wegzuschneiden, funktioniert auch nicht - er könnte ja in einem davorstehenden Tag enthalten sein.
Ideen sehr willkommen!
Kommentar