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 ."…"; //вывод анонса статей
В итоге мы получим следующий результат:
На закате солнца высоко над городом на каменной террасе одного из самых красивых зданий в Москве, здания, построенного около полутораста лет назад, находились двое: Воланд и Азазелло. Они не были видны снизу, с улицы, так как их закрывала от…
FileZilla — загрузка и скачивание файлов через FTP, FTPS и SFTP
FileZilla это полнофункциональный FTP-клиент с простой и удобной графической оболочкой.
Программа написана на C++ и использует библиотеку wxWidgets.
FileZilla — один из лучших бесплатных FTP-менеджеров, который поможет вам скачать и загрузить файлы с FTP-серверов. Программа обладает удобным и приятным интерфейсом, присутствует множество поддерживаемых языков, а…
Команда passwd позволяет изменить свой пароль.
passwd имя пользователя
Первым делом у Вас будет запрошен текущий пароль, а далее необходимо подтвердить новый пароль два раза. Длина пароля от 6 до 8 символов (буквы, цифры).
Если Вы администратор, то можете изменить пароли других пользователей.
Пример использования команды passwd:
passwd имя_пользователя
Смена пароля для имя_пользователя.
(текущий)…
Clementine — это современный аудиоплеер и менеджер музыкальной библиотеки.
Clementine многоплатформенный музыкальный плеер Он вобрал в себя лучшее от Amarok 1.4, сделав упор на быстроту и легкость использования для поиска и воспроизведения вашей музыки.
О программе и её возможностях
Поиск и проигрывание композиций в вашей музыкальной библиотеке
Прослушивание радио Spotify, Grooveshark, Last.fm, SomaFM, Magnatune, Jamendo, SKY.fm,…
Claws Mail - мощный многофункциональный почтовый клиент (бывшее название Sylpheed-Claws). Программа расширяемая через плагины, которые добавляют дополнительные возможности -- поддержку других форматов хранения, чтение новостных колонок, календарь, фильтрацию почты и т.д.
Особенности Claws Mail
Быстрый лёгкий полноценный GUI-клиент электронной почты.
Поддерживает основные протоколы обмена почтой (POP3, SMTP, IMAP4rev1, NNTP, Usenet news,…
Заведите почтовый ящик в Mail.ru или войдите в него. Во вкладке «Еще» выберите «Облако»
Вы войдете на страницу облачного хранения
Скачайте deb пакет для установки облачного хранения от Mail.ru
Установите deb пакет используя команду:
sudo dpkg -i ~/Загрузки/Имя_пакета.deb
Запустите приложение из меню Dash или используйте в терминале для запуска приложения команду…