![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 3.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Chcę skrócić newsy do xx zdań/słów lecz nie wiem jak potraktować html np jeżeli jest zdanie
Witam <strong>serdecznie</strong> na stronie <font color="#FFFFFF">xx</font> Różne skrypty testowałem lecz zawsze liczą również html.. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Na całym tekście użyj funkcji strip_tags() to Ci zostawi sam tekst bez znaczników. Potem za pomocą substr() lub czegoś podobnego skróć tekst. Jeżeli zależy Ci na tym by zachowywać słowa napisz funkcję, która będzie wykrywała czy ucięty ciąg kończy się na całym słowie (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Samo zapytanie do bazy również możesz ograniczyć, pobierając tylko jakąś ilość znaków:
Ja kiedyś używałem takiej nie całkiem doskonałej funkcji, znalezionej gdzieś w internecie:
Ten post edytował Kshyhoo 18.09.2012, 08:34:58 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Poszukaj w google 'html truncate'. Ja kiedyś używałem takiej funkcji, która ucinała tekst w html i domykała tagi. Działało to całkiem dobrze. Niestety nie pamiętam źródła tej biblioteki.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Można to też zrobić po stronie przeglądarki:
Ile słow zostanie wyświetlonych - nie wiadomo (IMG:style_emoticons/default/smile.gif) Ten post edytował wNogachSpisz 18.09.2012, 10:39:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 16:28 |