Обрезаем текст при помощи php.
При разработке динамических сайтов на php создается база данных для хранения информации, и зачастую для текста создается две таблицы, в одной таблице хранится вступительный текст а во второй таблице полный текст статьи, на мой взгляд это создает некое не удобство так как приходится создавать в базе две таблицы а также при добавлении материала тоже зачастую используется два поля для полой и короткой новости, такое можно наблюдать в CMS DLE и не только.
Я же решил пойти другим способом, для этого способа была создана функция, в функцию передаются два параметра переменная содержащая текст и нужное количество символов, как вы понимаете функция возвращает уже обрезанный текст который можно вывести в виде вступительного.
А вот и сама функция.
function cutstring( $stranb, $lengthanb, $theend="." )
{
if (strlen($stranb)>30) {$text2=substr($stranb, 0, $lengthanb);
$words=explode(" ", $text2);
$words=array_reverse($words);
array_splice($words,0,1);
$alexxnb=0;
for ($i=0; $i ................................ ($words); $i++) {
$i=$i-$alexxnb;
if (substr($words[$i], -1)=="," OR substr($words[$i], -1)=="." OR substr($words[$i], -1)==":" OR substr($words[$i], -1)==";") {$words[$i]=substr($words[$i],0, strlen($words[$i])-1);};
$wrd=$words[$i];
if (strlen($wrd)<4){
array_splice($words,$i,1);$alexxnb=1;
} else {
$i=1985;};
};
$mwords="";
$words=array_reverse($words);
for ($i=0; $i ................................ ($words); $i++) {
$mwords=$mwords.$words[$i];
if ($i!=count($words)-1) {$mwords=$mwords." ";} else {$mwords=$mwords.$theend;};
};
} else {$mwords=$stranb;};
return $mwords;
}
Внимание!!! вместо точек в коде нужно вставить < count
Вызывается функция следующим образом.
cutstring($text, 680);
Как видите все просто и гениально, назавем это функция для обрезки текста или обрезка текста при помощи php.
PHP скрипт чата
Итак, в этой статье мы поговорим о PHP скрипт чата. Основная масса сайтов, расположенных в просторах....
Php скрипт регистрации и авторизации
Давно хотелось обратить внимание пользователей на проблему регистрации и авторизации на сайте. Большая....
Php скрипт мониторинга игровых серверов
Найти готовый php скрипт мониторинга игровых серверов - задача не из простых. На сегодняшний....
Скрипт мониторинга серверов на php
В этой статье мы поговорим о том, что такое скрипт мониторинга серверов на php и для чего он нужен вообще....
PHP скрипт форума
Главным преимуществом PHP является его практичность и легкость. Благодаря использованию PHP ваш сайт станет....
Скрипт обратной связи php
Практически на всех сайтах, созданных на различных CMS, существует меню обратной связи. Данное меню очень....