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

Печать RSS
454

Автор
Пацак
0
Здороба всем)
Кто знает?
Мне нужен код, для пхп 5.4,
Код который обрезает длину сообщение (например форума в теме) на указанный строк?
Ну типа так:
Сообщение всего там допустим 90 слов, код обрезал половину слов (45) и отобразил половину?
Ммм? Кто знает?
Я щас поставлю ваш код и тестирую, работает или нет сообщу)
Автор
Пацак
0
Ну вот пример:
[php]' . mb_substr($text['5'].' [/php]
C

Пришелец
0
$bstring = $text;
$bstring = strip_tags($bstring);
$bstring = substr($bstring, 0, 45);
$bstring = rtrim($bstring, "!,.-");
$bstring = substr($bstring, 0, strrpos($bstring, ' '));
Автор
Пацак
0
Constantin_Logan, ок проверю
Автор
Пацак
0
Constantin_Logan, не работает)
Вот этот бб код работает у меня, такой надо но чтоб обрезал половину текс Сообщения)
$pos = bbcode::tags($pos);
C

Пришелец
0
Выводишь $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.'';
Автор
Пацак
0
Constantin_Logan, мне место текст вот $pos
У меня код Джона
Php 5.4

Добавлено через 01:12 сек.
Constantin_Logan, у меня там видимо код основной такой
$text
$pos
mb_strlen
Автор
Пацак
0
Constantin_Logan, вложу полный код, где выводится последнии сообщение форума:
Вот:
if ($pos['id']) {
$pos = bbcode::tags($pos);
echo '<p>'.$pos['text'].' '; }


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

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

Добавлено через 08:43 сек.
Эти коды выводится канешно с помощью MYSQL
Изменил: Дохторхихидок (29.07.2021 / 15:02)
А

Пришелец
0
$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.'';
Изменил: Алексей (29.07.2021 / 15:34)
Автор
Пацак
0
Алексей, ок, щас проверю

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