Задать вопрос
cashloveyou
@cashloveyou
Хороший чел

Как по другому резать контент?

Добрый вечер , на сайте есть посты , что выводятся на главной и у каждого поста есть своя страница(url)
бывает так что люди пишут очень много в посте выкладывают изображения видео
на главной чтобы сам пост не выглядел громадным вывожу через
<?php 
$text = $feed['content'] ;
$text = strip_tags($text, '');
$text = mb_substr($text, 0, 120, "utf-8");
echo $text; echo '...';
?>

Что режит теги img iframe и показывает только текст , но по сути в коде они то видны и грузят страницу (главная)
есть ли другие способы обрезать контент ?
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov Куратор тега PHP
Web developer
Если речь про безопасность на странице поста (чтобы не было html-инъекции), то надо удалять мусорные и потенциально опасные теги и атрибуты. Например, htmlpurifier.org , https://word-to-html.ru/ и пр.

Если вопрос, как построить анонс на главной, то можно ваш вариант.
Если надо побольше и покрасивей, то можно некоторые сначала теги заменять на их текстовые символы: br, p - на перевод строки, li - тире или звездочка и т.д. Потом strip_tags и nl2br.
Еще можно удалить только некоторые теги (см. второй параметр в strip_tags), вывести все и overflow:hidden.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽