Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ucinanie do ilus znakow a tagi BBCode
jestemacid
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.03.2006

Ostrzeżenie: (0%)
-----


Witam,
Stworzylem sobie nastepujaca funkcje:
  1. <?php
  2. function cutltr($string, $limit)
  3. {
  4. if( strlen($string) > $limit )
  5. {
  6. $limit_str = substr($string, 0, $limit);
  7. $limit_end = explode('.', str_replace($limit_str, '', $string));
  8. $limit_end = $limit_end[0];
  9.  
  10. return $limit_str . $limit_end . '.';
  11. }
  12. else
  13. {
  14. return $string;
  15. }
  16. }
  17. ?>

ktora to ucina mi dany string po pierwszej kropce w momencie osiagniecia danej liczby znakow.
Wszystko sprawowaloby sie swietnie gdyby nie to, ze w tych stringach mam tagi BBCode, ktore nieszczesna funkcja nie traktuje jakos specjalnie stad mam, np.
Cytat
O co tutaj chodzi?

[img:d057a14fb7]http://www.
.
Macie jakis pomysl jak ulepszych skrypt zeby nie ucinal stringu, jezeli wszystkie ropoczete wczesniej tagi nie zostaly zamkniete?
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: 22.08.2025 - 12:21