Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как обрезать текст?
 
 автор: A_ILISAVES   (14.01.2010 в 06:38)   письмо автору
 
 

В LiveJournal (ЖЖ - Живой Журнал) присутствует функция "обрезания" текста. То есть, там, где нужно "обрезать" текст пишем: LJ-CUT. После чего, в текстовом виде, под обрезанной частью текста появляется гипперссылка "Read more", то есть: "Читать подробнее"... А вот как это же самое сделать на сайте методами PHP??? Подскажите, пожалуйста!!!!! Заранее признателен
Александр Илисавский.

  Ответить  
 
 автор: Trianon   (14.01.2010 в 06:49)   письмо автору
 
   для: A_ILISAVES   (14.01.2010 в 06:38)
 

Регулярными выражениями вылавливаете все упоминания псевдотега обрезки.
В зависимости от запроса выполняете подстановку в места тега либо ссылок, либо обрамленных тегом фрагментов текста. Выводите результат.

Можно выполнить эту процедуру на этапе приема поста, но тогда придется хранить в БД две (даже три) версии. Для аннотации, для полного поста, и исходный текст для возможных исправлений.
Или как вариант, хранить одну версию проиндексированного текста.

Поле для оптимизации непаханное.
Опять же многое зависит от того, как интегрируется наполнение с шаблонами.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования