Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Wyświetlanie części artykułu?
Forum PHP.pl > Forum > Przedszkole
raak07
Do bazy danych zapisuję sformatowany(HTML) tekst za pomocą - htmlspecialchars( stripslashes($tresc)).
Odczyt przy pomocy - html_entity_decode($tresc). Jest OK
Odczytuję tylko pierwsze 300 znaków - strip_tags(substr($tresc, 0, strrpos(substr($tresc, 0, 300), " "))) umieszczam to na stronie i tu mój proble.
Jeżeli w wyciętym fragmencie znajduje się nie zamknięty tag przykład( <p >ma wyświetlić trochę</p> <p><b>Złożyłem pismo o nie przedłużeniu umowy ... ) chyba nie muszę pisać co się dzieje z resztą strony.

Proszę o pomoc
Pozdrawiam
qrees
1. używaj bbcode
2. najpierw rób strip_tags:
  1. $tresc = strip_tags($tresc);
  2. substr($tresc, 0, strrpos(substr($tresc, 0, 300), " "))
Meares
Nie usuwaj tych encji. tongue.gif I po problemie... Ew. problem może nastąpić gdy substr przerwie nam stringa w połowie zapisu encji... Zalecam danie czegoś tym guście:
  1. $text = htmlentities(substr(html_entity_decode($text), 0, 300));
raak07
Dziękuję za odpowiedzi.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.