Mam problem ze stworzeniem funkcji która automatycznie ucinała by tekst...
Jak wiadomo funkcja substr() robi to świetnie ale problem jest gdy w skrypcie jest używane bbcode...
gdybym miał użyć na tekscie przykład:
//nawiasy bo zamienia bbcode na html $tekst = "[(b)]Ala ma kota[(/b)]"; //11 znaków bez bbcode 18 z bbcode //A mój skrypt ma wyświetlić tylko 11 znaków... normalnie można to zrobić tak... { }else{ }
Jak widać przykład na górze jest beznadziejny... ja bym chciał aby najpierw zostały wycięte wszystkie znaki bbcode...
Następnie funkcją strlen wyliczenie 11 i dodanie bbcode i zamiana str_replace...
A jeszcze lepiej by było jak by znajdował niedomknięte znaczki czyli Ala ma kota a kot ma Ale (11 znaków to byłby wynik), nawet z rozwiązaniem które przedstawiłem na górze nie będzie to dawało oczekiwanego rezultatu...
Tak więc najlepszym rozwiązaniem by było gdyby uciął Ala ma kota i sam dodał brakujące </b> na końcu...
Zacząłem rozpisywać to sobie wszystko na kartce co bym mógł od czego odciąć wyliczyć itp... itd... ale totalnie się potraciłem dlatego czekam na wskazówki...