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 ."…"; //вывод анонса статей
В итоге мы получим следующий результат:
На закате солнца высоко над городом на каменной террасе одного из самых красивых зданий в Москве, здания, построенного около полутораста лет назад, находились двое: Воланд и Азазелло. Они не были видны снизу, с улицы, так как их закрывала от…
Случайные фигурки падают сверху в прямоугольный стакан (игровое поле), пока фигурки падают, можно их поворачивать или сбрасывать в низ так, чтобы полностью заполнить горизонтальный ряд внизу, при полном заполнении ряда он исчезает добавляя игроку очки. Игра считается законченной когда не удается полностью заполнить ряды и фигурка достигает верхней границы стакана.
Главное отличие игры Tong от тетриса в…
Apt-fast — утилита позволяющая значительно ускорить загрузку новых пакетов используя для загрузки многопоточный режим загрузки. Apt-fast использует менеджеры загрузки axel и aria2.
Пользоваться apt-fast также просто как и apt-get. Вы можете пользоваться всеми теми же командами что и для apt-get, просто замените в команде слово «get” на «fast”. Вот как выглядят наиболее распространенные команды:
установка пакета:…
Конвертируем DjVu в PDF в Ubuntu Linux
Для конвертации DjVu в PDF можно использовать утилиту djvulibre-bin, главное достоинство такого метода конвертирования это: простота использования и высокая скорость конвертирования.
Утилита djvulibre-bin доступна в официальном репозитории Ubuntu, поэтому ее можно установить через центр приложений Ubuntu или воспользоваться терминалом:
sudo apt-get install djvulibre-bin
Конвертирование DjVu в PDF
ddjvu -format=pdf…
Audacity — звуковой редактор для Linux/Unix, Windows, MacOS с поддержкой работы с несколькими дорожками одновременно. Его назначение — упрощение записи, проигрывания и редактирования оцифрованного звука. Позволяет анализировать спектр звука, создавать звуковые эффекты, отменять и повторять действия.Поддерживает форматы Ogg Vorbis, MP2, MP3, WAV, AIFF, и AU.Возможности программы:
импорт и экспорт файлов WAV, MP3 (с…