Если  Вы работаете над созданием блога на PHP, и Вам нужно, чтобы на главной странице, был отражён не полный текст каждой статьи, а только начальная часть, то вам пригодится простая функция на PHP, которая проверяет длину текстовой строки, и в соответствии с заданным ограничением обрезает её, добавляя в конец троеточие. Хочу также отметить, что функция не оборвёт вступление на полуслове, т.е. поледнее слово не будет обрезано.

 function limiter($text,$limit){

if(strlen($text)>$limit)

return strrev(strstr(strrev(substr($text,0,$limit))," "))."...";

else return $text;

}

  • $text - строка исходного текста
  • $limit - максимальная длина текста. При этом необходимо учитывать, что если на вашем сайте используется кодировка UTF-8, то $limit нужно умножить на 3, т.к. в UTF-8 символы кодируются тремя байтами.

Комментарии   

-2 #3 anneta 27.10.2011 18:03
спасибо=)
-2 #2 vaden 05.07.2011 03:05
Спасибо, пользуюсь :o
0 #1 ecolora 11.06.2011 12:34
Красава!

You have no rights to post comments