Помощник
Здравствуйте, гость ( Вход | Регистрация )
Дополнения в класс Strings |
Easy-Web |
2010-12-24, 13:32
Сообщение
#1
|
|
Любитель Группа: Eleanor user Сообщений: 132 Регистрация: 2009-08-17 Из: Алма-ата, Казахстан Репутация: нет Всего: 1 |
Шалом други!
Хочу поделиться новыми фичами для класса Strings (не белье) 1. Модификация функции CutStr которая отрезает от текстового блока начальный кусок фиксированных размеров. Как известно, в UTF8 она режет некрасиво несмотря на использование функций для многобайтных кодировок. В месте отреза появляется нечитаемый символ. Да и некрасиво, когда разрез происходит посреди слова. Мой вариант этой функции режет только в конце слова, на которое выпадает первоначальное место разреза, определяемое переменной $cnt :
Функцию нужно вставить вместо прежней в файл class_strings.php вызывается она следующим образом Strings::CutStr( ТЕКСТ, ЧИСЛО СИМВОЛОВ ОГРАНИЧЕНИЯ, СТРОКА ВСТАВЛЯЮЩАЯСЯ В КОНЦЕ ОБРЕЗКИ) 2, Далее функция наподобие HumanDate но которая возвращает не абсолютную а относительную человекоподобную дату, например "чуть более минуты назад", "час назад", "три дня назад" и т.п.
вторая функция "declOfNum" требуется для служебных целей. Все это хозяйство помещается в файл class_strings.php и вызывается следующим образом Strings::RelativeDate( ДАТА ) где ДАТА в виде "ГГГГ-ММ-ДД ЧЧ:ММ:СС" Сообщение отредактировал Easy-Web - 2010-12-26, 10:46 |
|
|
||
Easy-Web |
2010-12-25, 13:46
Сообщение
#2
|
|
Любитель Группа: Eleanor user Сообщений: 132 Регистрация: 2009-08-17 Из: Алма-ата, Казахстан Репутация: нет Всего: 1 |
Фигасе никому не надо???
|
|
|
||
KeSSLeR |
2010-12-25, 18:03
Сообщение
#3
|
|
Любитель Группа: Eleanor user Сообщений: 483 Регистрация: 2010-02-11 Версия системы: RC5 Репутация: нет Всего: нет |
Easy-Web, надо. Через неделю - две комунить до понадобится.
Сообщение отредактировал KeSSLeR - 2010-12-25, 18:03 |
|
|
||
Текстовая версия | 0.0342 сек. 12 запросов GZIP включен Сейчас: 2024-09-22, 1:05 |