HTML-Text kürzen
tomgk
- php
0 Texter mit x0 tomgk0 Texter mit x0 tomgk
0 ChrisB0 Gunnar Bittersmann
0 tomgk
Hallo!
Ich habe eine PHP-Funtktion geschrieben die HTML-Texte von Artikel zur Vorschau kürzt.
Das Problem: Es könnte sein das ein Tag in der Mitte "abgeschnitten" wird oder ein HTML-Tag nicht geschlossen wird.
Wie kann man das verhindern?
MfG
tomgk
Das Problem: Es könnte sein das ein Tag in der Mitte "abgeschnitten" wird oder ein HTML-Tag nicht geschlossen wird.
Wie kann man das verhindern?
Z.B. in dem man das prüft und korrigiert, oder in dem man nur einen Auszug aus Inhalten macht und somit kein Tag da ist, der nicht geschlossen sein könnte.
Hallo!
Z.B. in dem man das prüft und korrigiert, oder in dem man nur einen Auszug aus Inhalten macht und somit kein Tag da ist, der nicht geschlossen sein könnte.
MfG
Meinst, ich soll alle Tags zuerst enternen und dann kürzen?
tomgk
Meinst, ich soll alle Tags zuerst enternen und dann kürzen?
Ja, falls es sich anbietet und Du keine bessere Lösung hinbekommst, brauchst oder was auch immer.
Hallo!
Ja, falls es sich anbietet und Du keine bessere Lösung hinbekommst, brauchst oder was auch immer.
Eigendlich eine gute Idee. In meinen Fall ist wohl auch nicht mehr nötig.
Danke!
MfG
tomgk
Hi,
Ich habe eine PHP-Funtktion geschrieben die HTML-Texte von Artikel zur Vorschau kürzt.
Das Problem: Es könnte sein das ein Tag in der Mitte "abgeschnitten" wird oder ein HTML-Tag nicht geschlossen wird.
Wie kann man das verhindern?
Kurze Antwort: In dem man's bleiben laesst.
Laengere Antwort: Eigenen "Parser" bauen, der geoeffnete und schliessende Tags wenigstens zaehlt, und dann fehlende End-Tags ab der "Abschnittstelle" ergaenzt; bzw. das ganze gleich einem vernuenftigen Parser (bspw. XML-Parser) fuettern, und dann rekursiv Laenge der Textnodes addieren, bis gewuenschte Gesamtlaenge erreicht wurde. Von der Position aus wieder hochsteigen, dabei jeweils nachfolgende Elemente aus dem DOM-Baum entfernen.
MfG ChrisB
@@tomgk:
Ich habe eine PHP-Funtktion geschrieben die HTML-Texte von Artikel zur Vorschau kürzt.
Einzeilig? Dann siehe Abschneiden zu langer Inhalte
Live long and prosper,
Gunnar
Hallo!
»» Ich habe eine PHP-Funtktion geschrieben die HTML-Texte von Artikel zur Vorschau kürzt.
Einzeilig?
mehrzeilig
MfG
tomgk