Ersten Buchstaben aus HTML-Quelle entfernen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ersten Buchstaben aus HTML-Quelle entfernen

    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!

  • #2
    Re: Ersten Buchstaben aus HTML-Quelle entfernen

    hmm,
    Ideen sehr willkommen!
    wenn ich dich richtig verstanden hab, hatten wir das neulich schon mal ...

    hier: http://www.php-resource.de/forum/sho...highlight=blog

    ansonsten hier mal nen ansatz zum rumprobieren ...
    http://pcre.nophia.de/evaluate/index...f89528e5837437
    Code:
    #(\w)(?!([^<]*>))#is
    (das leerzeichen machen die code-tags, ohne eben)

    eventuell des \w noch anpassen, aber prinzipiell?

    ansonsten sind beispiel-texte für nicht-funktionieren sehr willkommen

    ach ja, weils so schön ist, hier (http://pcre.nophia.de/evaluate/index...f32bc3b85b303c) gleich noch das replace (leider fehlt dem evaluator noch ne limit-option fürs preg_replace, darum sieht das ergebnis leicht verfälscht aus ...)

    so?
    Zuletzt geändert von derHund; 14.09.2004, 06:40.
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      ansonsten hier mal nen ansatz zum rumprobieren ...
      Ja, wunderbar! Das ist genau, was ich suche. Danke!

      Kommentar

      Lädt...
      X