Обрезка текс сообщение

1. Дохторхихидок (28.07.2021 / 18:44)
Здороба всем)
Кто знает?
Мне нужен код, для пхп 5.4,
Код который обрезает длину сообщение (например форума в теме) на указанный строк?
Ну типа так:
Сообщение всего там допустим 90 слов, код обрезал половину слов (45) и отобразил половину?
Ммм? Кто знает?
Я щас поставлю ваш код и тестирую, работает или нет сообщу)

2. Дохторхихидок (28.07.2021 / 19:17)
Ну вот пример:
[php]' . mb_substr($text['5'].' [/php]

3. Constantin_Logan (29.07.2021 / 07:46)
$bstring = $text;
$bstring = strip_tags($bstring);
$bstring = substr($bstring, 0, 45);
$bstring = rtrim($bstring, "!,.-");
$bstring = substr($bstring, 0, strrpos($bstring, ' '));

4. Дохторхихидок (29.07.2021 / 08:12)
Constantin_Logan, ок проверю

5. Дохторхихидок (29.07.2021 / 09:20)
Constantin_Logan, не работает)
Вот этот бб код работает у меня, такой надо но чтоб обрезал половину текс Сообщения)
$pos = bbcode::tags($pos);

6. Constantin_Logan (29.07.2021 / 11:26)
Выводишь $bstring

$bstring = bbcode::tags($pos);
$bstring = strip_tags($bstring);
$bstring = substr($bstring, 0, 45);
$bstring = rtrim($bstring, "!,.-");
$bstring = substr($bstring, 0, strrpos($bstring, ' '));

echo ''.$bstring.'';

7. Дохторхихидок (29.07.2021 / 11:38)
Constantin_Logan, мне место текст вот $pos
У меня код Джона
Php 5.4

Добавлено через 01:12 сек.
Constantin_Logan, у меня там видимо код основной такой
$text
$pos
mb_strlen

8. Дохторхихидок (29.07.2021 / 14:56)
Constantin_Logan, вложу полный код, где выводится последнии сообщение форума:
Вот:
if ($pos['id']) {
$pos = bbcode::tags($pos);
echo '<p>'.$pos['text'].' '; }


Добавлено через 02:42 сек.
Вот ориентируя этого кода надо вырезать текст вывода хотя б на половину)

Добавлено через 04:45 сек.
Код канешно придумал я сам и оно работает, а так стандартный код иначе

Добавлено через 08:43 сек.
Эти коды выводится канешно с помощью MYSQL

9. Алексей (29.07.2021 / 15:34)
$pos = bbcode::tags($pos);
$bstring = $pos['text'];
$bstring = strip_tags($bstring);
$bstring = substr($bstring, 0, 45);
$bstring = rtrim($bstring, "!,.-");
$bstring = substr($bstring, 0, strrpos($bstring, ' '));
echo ''.$bstring.'';

10. Дохторхихидок (29.07.2021 / 15:46)
Алексей, ок, щас проверю

Добавлено через 08:20 сек.
Алексей, работает!
Спасибо)
500 сатоши твой) мой проекте) забирай

11. Дохторхихидок (29.07.2021 / 16:09)
Алексей, дык!
Почему когда перенос строк код не работает?
А так если писать типа так работает: ggggggggggggghhhhhhh ggggghhh
А вот перенос не работает:
Ffffffffgggg
Gggggggggg
Ggggggghh

Добавлено через 04:49 сек.
Может что личный коде убрать?

12. Дохторхихидок (29.07.2021 / 16:28)
Все решил))))
Пару кодов там личный убрал и все работает обрезает и переносит текст))))

13. Дохторхихидок (29.07.2021 / 16:39)
Но бб код не работает)

14. Дохторхихидок (29.07.2021 / 17:24)
Главная задача обрезать, и я достик почти)))
Всем спасибо за помощь

15. Алексей (29.07.2021 / 18:29)
Выше человека благодари , он код написал

16. Дохторхихидок (29.07.2021 / 18:34)
Алексей, всем спасибо?
А 500 сатош? Не хочеш?

Добавлено через 03:05 сек.
Constantin_Logan, за помощ и кода Я как Царь батюшка ваш, плачу 500 сатоши) (5₽), чек в моем проекте)

17. Алексей (29.07.2021 / 18:57)
Не спасибо не чего не нужно мне денег мне хватает !

18. Дохторхихидок (29.07.2021 / 19:56)
Алексей, ты о чем? Неё)
Если мне кто та даёт деньги.. хоть 1₽, Я без обид возмю), хоть имею 5 домов в Нью иорке)), если не брать деньги — грех)
##########%
Это мой понятие) и это самый лучший вариант

Добавлено через 04:24 сек.
Но там бб код не работает, как зделать?
Ну типа как та так:
$pos = bbcode > [b] = <b>;

Добавлено через 05:49 сек.
Там проста это [b] не отображает, по этому эту <b> Надо отобразит как это [b]
Одним кодом)

19. Алексей (29.07.2021 / 20:29)
Переведи тому человеку кто код написал! Поверь я хорошо зарабатываю и интернет заработок мне не нужен не как совсем ! Так что будет достаточно человеческого спасибо !

20. Дохторхихидок (29.07.2021 / 20:31)
Алексей, Держи
СПАСИБО)

URL: https://visavi.net/topics/44559