Как очистить текст от тегов в php?

Пользователь

от lilla.herman , в категории: PHP , 2 года назад

Как очистить текст от тегов в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@lilla.herman Используйте strip_tags() функцию в PHP чтобы очистить текст от html тегов, ниже пример кода:


1
2
3
4
5
6
<?php

$text = '<p>тестовая строка</p>как <div>небольшой пример</div>';

echo strip_tags($text);
// Вывод: тестовая строкакак небольшой пример


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от jett , год назад

@lilla.herman 

Для удаления HTML тегов из текста в PHP можно использовать функцию strip_tags(). Эта функция удаляет все HTML и PHP теги из указанной строки.


Вот пример использования:

1
2
3
$text = "<p>Это текст с <b>тегами</b>.</p>";
$clean_text = strip_tags($text);
echo $clean_text; // выведет: Это текст с тегами.


Если вы хотите разрешить определенные теги, вы можете передать их вторым параметром в функцию strip_tags(). Вот пример:

1
2
3
$text = "<p>Это текст с <b>тегами</b> и <a href='https://example.com'>ссылкой</a>.</p>";
$clean_text = strip_tags($text, '<p><b>');
echo $clean_text; // выведет: <p>Это текст с <b>тегами</b>.</p>


Этот пример разрешает использование тегов <p> и <b>, но не разрешает использование тега <a>.