Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System newsów - automatyczne skracanie newsa, Ale tak, żeby nie ciął tagów HTML/BBCode
MatheW
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Yacho
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 14:45