Ограничение текста при выводе на странице

Discussion in 'PHP' started by superboy4, 16 Apr 2010.

  1. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    Каким образом на странице вывода сообщений вывести сообщения не целиком, а порциями с многоточием в конце?
    Как это можно сделать с Ruby или PHP?
     
    #1 superboy4, 16 Apr 2010
    Last edited: 16 Apr 2010
  2. TBicTep

    TBicTep New Member

    Joined:
    18 Jun 2009
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    Можно выводить определенное количество слов
    $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 символов
     
    1 person likes this.
  3. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    TBicTep
    А если слово содержит 100500 символов, то что ?

    По сабжу: юзай wordwrap.
     
  4. ReduKToR

    ReduKToR Active Member

    Joined:
    5 Jan 2009
    Messages:
    257
    Likes Received:
    179
    Reputations:
    4
    PHP:
    ............
    $sub300;///символов
    ............
    echo
    ''substr($news,0,$sub).'';
    ..........
    .............
    Дальше сам?
     
    1 person likes this.
  5. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    В коде из 2 строк я насчитал 3 ошибки и 2 ненужных вещи и вообще код не по тебе, код просто обрежет (вывалив кучу ошибок) и в конце не получив желаемого результата.
     
  6. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    И всё же как сделать?
    На ВК же реализовано как-то в личных сообщениях!
     
    2 people like this.
  7. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    бля бесят такие тугие. тебе уже написали как сделать.
     
    #7 dr.Web, 17 Apr 2010
    Last edited: 17 Apr 2010
  8. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    А можно обойтись лишь только HTML\CSS?
     
  9. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    HTML:
    <div style="width:800px;height:100px;overflow:hidden;">МНОГО ТЕКСТА</div>
    
     
  10. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    Хорошо, тогда зачем использовать функции PHP?
     
  11. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    чтобы вес страницы был меньше