old.ubuntu-desktop.ru - Обрезка текcта на определенную длину (php) - PHP Главная > Веб-программирование > PHP
Обрезка текcта на определенную длину (php)
Для обрезки текста можно использовать функцию substr, просто указав начало отсчета (0) и количество символов после которого необходимо обрезать текст.
$text = substr($text,0,250);
Но для правильного обрезания текста лучше выполнить несколько условий, то есть убрать все html элементы, убедимся, что текст не заканчивается восклицательным знаком, запятой, точкой или тире и др.
Например у нас имеется исходный текст который необходимо обрезать:
$text = "На закате солнца высоко над городом на каменной террасе одного из самых красивых зданий в Москве, здания, построенного около полутораста лет назад, находились двое: Воланд и Азазелло. Они не были видны снизу, с улицы, так как их закрывала от ненужных взоров балюстрада с гипсовыми вазами и гипсовыми цветами, но им город был виден почти до самых краев. Воланд сидел на складном табурете, одетый в черную свою сутану; его длинная и широкая шпага была воткнута между двумя рассекшимися плитами террасы вертикально, так что получились солнечные часы. Тень шпаги медленно и неуклонно удлинялась, подползая к черным туфлям на ногах сатаны.";
$text = strip_tags($text); //уберём все html элементы
$text = iconv_substr($text , 0 , 250 , 'UTF-8' ); //обрежем текст на определённое количество символов, узазав кодировку UTF-8
$text = rtrim($text , "!,.-"); //убедимся, что текст не заканчивается восклицательным знаком, запятой, точкой или тире
$text = substr($text , 0, strrpos($text ,' ')); //находим последний пробел, устраняем его и ставим троеточие
echo $text ."…"; //вывод анонса статей
В итоге мы получим следующий результат:
На закате солнца высоко над городом на каменной террасе одного из самых красивых зданий в Москве, здания, построенного около полутораста лет назад, находились двое: Воланд и Азазелло. Они не были видны снизу, с улицы, так как их закрывала от…
OOo4Kids — офисный пакет для образовательных целей. Разработан на основе OpenOffice.org и является его облегченной версией:
предназначен для аудитории в возрасте от 7 до 12 лет;
адаптирован к образовательным нуждам;
работает на всех распространенных ОС (Windows, Linux, Mac OS X)
Видя спрос на легковесный офисный пакет на базе OOo4Kids создан OOoLight, отличающийся в основном более серьёзным оформлением.
Состав пакета
В…
HandBrake — программное обеспечение для конвертирования MPEG-видео (включая DVD-видео) в MPEG-4 видеофайл в форматах mp4 и mkv.
Поддерживаемые форматы
Входные: DVD, DVD-образы, DVD VOB файлы, MPEG-TS, Matroska, AVI, mpeg-4 и т.д.Форматы выходных контейнеров: MP4 и MKV.Видеокодеки: x264.Аудио: AAC и AC-3
Программа HandBrake доступна в официальном репозитории Ubuntu, поэтому ее можно установить через центр приложений Ubuntu или воспользоваться…
Для того чтобы добавить в автозапуск исполняемый файл или приложение необходимо найти программу — Настройка запуска приложений.
Например добавим в автозапуск исполняемый файл Mail.ru Облако, для этого нажмем добавить, заполните имя и нажмите обзор, найдите исполняемый файл.
Теперь после перезагрузки, запустится приложение Mail.ru Облако.
Если Вы хотите добавить уже…
Logisim является образовательным инструментом для разработки и моделирования цифровых логических схем. Благодаря простому интерфейсу панели инструментов и моделированию схем по ходу их проектирования, Logisim достаточно прост, чтобы облегчить изучение основных понятий, связанных с логическими схемами. При возможности постройки больших схем из меньших подсхем и рисования пучков проводов одним…
Помимо xrubik включены следующие головоломки:
трёхмерные головоломки, основанные на вращении: xpyraminx, xoct, xskewb, xdino, xmball
головоломки, основанные на сдвиге элементов: xcubes, xtriangles, xhexagons, xpanex
комбинированные: xbarrel, xmlink
Эта версия была скомпилирована без библиотеки виджетов Motif и поэтому имеет малофункциональный пользовательский интерфейс. Расширенная версия находится в пакете xmpuzzles.
Программа xrubik доступна в…