Обрезка текс сообщение
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