Друзья, не хочу придумывать велосипед, интересуют хорошие готовые решения на php.
Статья состоит из текста в окружении HTML тегов.
Понимаю что сложного ничего нет, и у меня есть мои реализации этого решения.
1. самая простая, strip_tags + обрезка текста на определенную длинну...
из минусов
- может обрываться на полуслове
- не всегда полезно вырезать разметку
плюсы
- легкость
- быстрота
2. strip-tags + делю текст по знакам (.!?) получаю осмысленные предложения, повторяю итерацию до нужной длинныю.
после чего в исходном тексте удаляю все лишнее.
из плюсов
- остаются все теги, могут даже картинки
из минусов
- возможно не всегда корректное закрывание тегов.
буду признателен за советы. не хочу изобретать велосипед!
спасибо
ctacua, из п.2 - strip_tags позволяет оставить список тегов, которые не надо вырезать. Поле анонса можно сохранять на этапе сохранения основого текста - это просто обработка перед сохранением, пользователь все так же будет одну статью записывать и сохранять
Daria Motorina, Дарья, все вы правильно говорите и про strip_tags я все знаю. Делал и так. Делал и отдельно поле с анонсом, но все равно это сводится к моей задаче!
Daria Motorina, Можно strip_tags делать и после деления текста по знакам припинания (не считая запятой) . А уже на этапе присчитывания размеров блоков удалять. Но Предположим, есть куча вложенных тегов, про абзацы я молчу, но может быть и картинка, и цитата, и список и тд.. Видимо моя задача хоть и тривиальная но пишется каждым разработчиком под себя.