Помощник
|
Обрезка текста с тегами |
ZhukV
|
Сообщение
#1
|
||
|
|
||
|
|||
Mulder_hb |
27.7.2010, 21:43;
Ответить: Mulder_hb
Сообщение
#2
|
|
Ответ очевиден: использовать регулярные выражения для определения того, что резать.
|
|
|
SOKOJI |
27.7.2010, 22:28;
Ответить: SOKOJI
Сообщение
#3
|
|
http://forum.dklab.ru/php/advises/Strip_ta...Strip_tags.html гляньте здесь.
А вообще, т.к. задача не из простых, надо гуглить и на более профессиональных форумах спрашивать. |
|
|
ZhukV
|
Сообщение
#4
|
|
http://forum.dklab.ru/php/advises/St...trip_tags.html гляньте здесь. А вообще, т.к. задача не из простых, надо гуглить и на более профессиональных форумах спрашивать. Функция интересная, но все же не то..... Вот в чем суть: Сайт http://ye.ua/ На новости и статьи есть админка з визуальным редактором. В БД сайта летит контент вместе с тегами. При просмотре всех контентов (http://ye.ua/news/vsi/ http://ye.ua/statti/) текст обрезается до 1 500 символов. Обрезается не верно, режет HTML теги. :( :( :( :( |
|
|
Alcorn |
28.7.2010, 12:08;
Ответить: Alcorn
Сообщение
#5
|
|
Как именно режет?
<ta ble> так? Нужно чтоб резал сразу после ">"? |
|
|
SOKOJI |
28.7.2010, 13:07;
Ответить: SOKOJI
Сообщение
#6
|
|
|
|
|
Alcorn |
28.7.2010, 13:23;
Ответить: Alcorn
Сообщение
#7
|
|
<body> тогда тоже незакрыт? Фиг разберёшь что надо.
|
|
|
Letmetouchyou |
28.7.2010, 13:39;
Ответить: Letmetouchyou
Сообщение
#8
|
|
ZhukV, а если например весь конткнт заключтлт в тег <p>, или <b> используя визуальный редактор? ТОгда совсем ничего не порежит.
ты можешь при обрезаинии сделать подсвте сволько и каких тегов открыто, и после , например, 500 символов просто закрыть их. или выводи вапше без тегов |
|
|
Mulder_hb |
28.7.2010, 22:11;
Ответить: Mulder_hb
Сообщение
#9
|
|
Алгоритмов может быть много. Например:
1. Составляем массив $tags, содержащий в себе парные/непарные теги. 2. Составляем массив $strings, содержащий в себе строки внутри тегов. Причем $strings[$i] должно соответсвовать своему набору тегов из $tags[$i]. 3. Считаем общее кол-во символов всех элементов из массива $strings. Режем их с конца. 4. Оставшиеся элементы из массива $strings обертываем в соответствующие теги из массива $tags. |
|
|
ZhukV
|
Сообщение
#10
|
|
Режет по разному!!!
Может быть так: <span ....>....</spa Может открыть тег и не закрыть его. :( |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
📌 Рандомизация видео/аудио/фото/текста с минимальным участием - 𝓓𝓮𝓵𝓽𝓪𝓣𝓸𝓸𝓵𝓼 Мы предлагаем комплексное решение для рандомизации всех видов офера |
3 | leviathan | 1532 | Вчера, 19:39 автор: leviathan |
|
Перевод текста в речь нейросетями - сервис Zvukogram | 13 | Zvukogram | 7228 | 19.2.2024, 18:16 автор: freon_mr777 |
|
Нужен перевод текста с RU на UZ | 0 | REGNET | 769 | 22.2.2023, 15:17 автор: REGNET |
|
Наполнение сайта Автотематики (написание текста с размещением) Ищу человека для длительного сотрудничества |
2 | NYLesha | 1836 | 1.8.2022, 23:22 автор: NYLesha |
|
Рерайт на постоянку (2-3 текста в неделю) Авто тематика |
2 | k62 | 1805 | 4.6.2021, 21:20 автор: mark2013 |
Текстовая версия | Сейчас: 25.4.2024, 16:08 |