brayan.tr
16.09.2011, 12:49:14
Witam mam tekst HTML (source: 1000 znaków). Chciałbym stworzyć na jego podstawie zajawkę czyli pierwsze 200 znaków. Zależy mi na tym aby zachować poprawną strukturę html bez ucinania znaczników w środku. Myślałem żeby do tego celu wykorzystać <!-- more --> alle ni wiem jak zrobić autowstawianie. Może jakaś mała podpowiedź ?
Nie wiem czy się przyda ale tekst pochodzi z edytora TinyMCE
Istnieją filtry naprawiające taki przerwany HTML, chociaż nie mam zielonego pojęcia jak się sprawują ponieważ sam nigdy z tego nie korzystałem. Jeśli Ci bardzo zależy, przeglądnij sobie googlea.
Ewentualnie rozważ czy nie wyczyścić tekstu z HTMLa do zajawki. Tagi niepotrzebnie "pochłaniają" znaki, w wyniku czego tekstu może być na prawdę mało. Zawsze możesz pobrać tekst z bazy, usunąć tagi HTMLa (strip_tags) i skrócić tekst do tych 200 znaków. W takiej sytuacji to czysty tekst ma te 200 znaków, a nie tekst+HTML.
Pozdrawiam.