Как убрать теги в php?

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

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

Как убрать теги в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

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


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php

$str = "<div>test</div><p>test 2</p>";

// Вывод: testtest 2
echo strip_tags($str);

// Удалить все кроме тега p
// Вывод: test<p>test 2</p>
echo strip_tags($str, ['p']);

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

от rodger.botsford , 10 месяцев назад

@nicola 

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


Пример использования функции strip_tags():

1
2
3
4
Пример текста с тегами.";
$cleanStr = strip_tags($str);
echo $cleanStr;
?>


В данном примере переменная $str содержит строку с HTML-тегами. Функция strip_tags() удаляет все теги и присваивает результат переменной $cleanStr. Затем результат выводится на экран.


Результат выполнения данного примера будет:

1
Пример текста с тегами.


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

1
2
3
4
Пример текста с тегами и ссылкой.";
$cleanStr = strip_tags($str, "");
echo $cleanStr;
?>


В этом примере будут удалены все теги HTML, кроме и , так как они указаны вторым аргументом функции strip_tags().


Результат выполнения данного примера будет:

1
Пример текста с <strong>тегами</strong> и <a href='http://www.example.com'>ссылкой</a>.