PDA

Просмотр полной версии : Ограничение текста при выводе на странице


superboy4
16.04.2010, 18:47
Каким образом на странице вывода сообщений вывести сообщения не целиком, а порциями с многоточием в конце?
Как это можно сделать с Ruby или PHP?

TBicTep
16.04.2010, 19:15
Можно выводить определенное количество слов
$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
И всё же как сделать?
На ВК же реализовано как-то в личных сообщениях!

dr.Web
17.04.2010, 13:52
бля бесят такие тугие. тебе уже написали как сделать.

superboy4
17.04.2010, 19:23
А можно обойтись лишь только HTML\CSS?

WNZRS
17.04.2010, 19:27
<div style="width:800px;height:100px;overflow:hidden;">МНОГО ТЕКСТА</div>

superboy4
17.04.2010, 19:28
WNZRS

Хорошо, тогда зачем использовать функции PHP?

dr.Web
17.04.2010, 22:01
чтобы вес страницы был меньше