Корректное Объявление К Тексту Или Закрытие Незакрытых Тегов

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

Если вы обрежете определенное количество символов, то HTML-теги, добавленные текстовым редактором, также будут обрезаны.

От такого «анонса» макет трещит по швам.

И меня это, конечно, не устраивает. После долгих усилий в этом отношении решение было найдено.

Вот метод создания правильного объявления.

   

function anons($html = '') { $html = trim($html); $anons_tag = "<!-- my-anons -->"; preg_match('/^(.

*)' .

$anons_tag .

'/SUsi',$html,$res); if(!empty($res[1])) $html = $res[1]; #put all opened tags into an array preg_match_all("##iU",$html,$result); $openedtags = array_unique($result[1]); #put all closed tags into an array preg_match_all("##iU",$html,$result); $closedtags = array_unique($result[1]); $len_opened = count($openedtags); # all tags are closed if(count($closedtags) == $len_opened){ return $html; } $openedtags = array_reverse($openedtags); # close tags for($i=0;$i < $len_opened;$i++) { if (!in_array($openedtags[$i],$closedtags)){ $html .

= ''; } else { unset($closedtags[array_search($openedtags[$i],$closedtags)]); } } return $html; }

Переменная $anons_tag хранит текст тега объявления.

Он может быть кем угодно.

Вы вставляете его в конец объявления.

Теги: #веб #разработка сайтов

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.