Просмотр полной версии : Ограничение текста при выводе на странице
superboy4
16.04.2010, 18:47
Каким образом на странице вывода сообщений вывести сообщения не целиком, а порциями с многоточием в конце?
Как это можно сделать с Ruby или PHP?
Можно выводить определенное количество слов
$col=3; //Сколько слов выводить
$str="Каким образом на странице вывода сообщений вывести сообщения не целиком, а порциями с многоточием в конце?"; //Твой текст
$slova=explode(' ', $str); //Разбиваем текст на слова
$text=NULL;
for ($i=0;$i<$col && $i<count($slova);$i++)
{
$text.=$slova[$i].' ';
}
echo $text.'...';
Ну или использовать стандартную функцию
echo substr($str, 0, 50); //В результате будет отображено 50 символов
Deathdreams
16.04.2010, 19:44
TBicTep
А если слово содержит 100500 символов, то что ?
По сабжу: юзай wordwrap.
ReduKToR
16.04.2010, 20:08
............
$sub= 300;///символов
............
echo''substr($news,0,$sub).'';
..........
.............
Дальше сам?
Deathdreams
16.04.2010, 20:57
............
$sub= 300;///символов
............
echo''substr($news,0,$sub).'';
..........
.............
Дальше сам?
В коде из 2 строк я насчитал 3 ошибки и 2 ненужных вещи и вообще код не по тебе, код просто обрежет (вывалив кучу ошибок) и в конце не получив желаемого результата.
superboy4
17.04.2010, 12:58
И всё же как сделать?
На ВК же реализовано как-то в личных сообщениях!
бля бесят такие тугие. тебе уже написали как сделать.
superboy4
17.04.2010, 19:23
А можно обойтись лишь только HTML\CSS?
<div style="width:800px;height:100px;overflow:hidden;">МНОГО ТЕКСТА</div>
superboy4
17.04.2010, 19:28
WNZRS
Хорошо, тогда зачем использовать функции PHP?
чтобы вес страницы был меньше
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot