![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 29.05.2006 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Piszę system newsów i chcę by gdy news wyświetlany był na stronie głównej, to był ucinany - powiedzmy po 400 znakach, ale tak, żeby nie ciął w połowie znaczników HTML lub BBCODE. Bo przypuśćmy, ze w okolicach 400 znaków będzie takie oto coś -
Cytat costam costam <a href //ciach - 400 znak// ="costam.html"> To wtedy w fragmencie na stronie głównej będziemy mieli costam costam <a href , co oczywiscie nie jest dopuszczalne.Nie mam pomysłu jak sie za to zabrać. Czy może ktoś z Was mi pomóc, naprowadzić na rozwiązanie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 16.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
wyrazeniem regularnym lapiesz wszystkie tagi do 600 znaku, po rym sprawdzasz ilosc znakow w "wylapanych tagach..." i tniesz tekst po 600+ ilosc wypalanych....
ja jednak zrobilbym znacznik [CUT] ktory user moglby sam ustawic gdzie by chcil i okreslil jego domyslna pozycje po x znakach... inny sposob mi wpadl do glowy wlasnie : w pierwszych 600 znakach matchujesz znaki alfanumeryczne + interpunkcje + kropki (czyli 1 slowem tekst) zwracasz sobie dlugosc tego tekstu jesli jest mniejza od 600 to tniesz po 600 + tyle ile mniejsza lub po 600 + miejsce do taga konczacego |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 14:45 |