После добавления статьи и отображения списка статей на главной странице моего самописного блога возник вопрос по поводу анонса.
Если вы обрежете определенное количество символов, то HTML-теги, добавленные текстовым редактором, также будут обрезаны.
От такого «анонса» макет трещит по швам.
И меня это, конечно, не устраивает. После долгих усилий в этом отношении решение было найдено.
Вот метод создания правильного объявления.
Переменная $anons_tag хранит текст тега объявления.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; }
Он может быть кем угодно.
Вы вставляете его в конец объявления.
Теги: #веб #разработка сайтов
-
«Компаниям Нужно Больше Менеджеров»
19 Oct, 24 -
Клавиатура Для Блондинок
19 Oct, 24 -
Цените Момент
19 Oct, 24 -
Прелюдия Или Как Полюбить Haskell
19 Oct, 24