Я пытаюсь проверить форму комментария с помощью AJAX/PHP, почти сейчас сделано, за исключением того, что функция strip_tags в php не удаляет все элементы. Вот что у меня есть:php strip_tags не удаляет div (и другие)
$msg = $_POST['message'];
$msg = strip_tags($msg);
Эта функция, кажется, только удаляет закрывающие метки. Например. <div>
, указанный в поле сообщения, не удаляется, где </div>
is удаляется. Я хочу, чтобы буквально удалить каждый элемент html в сообщении. Как мне это достичь?
Спасибо, Дэн.
Edit:
Я чувствую себя как полный идиот!
У меня есть функция проверки, отличная от моей функции комментариев, и только что осознала мою ошибку. Я никогда не запускал strip_tags в сообщении, которое я показывал!
В любом случае, спасибо за помощь!
комментарий для тех, кто, возможно, оказались в моей ситуации. Если вы удаляете теги HTML, которые генерируются языком шаблонов (например, короткие коды Wordpress), убедитесь, что шаблоны были отображены первыми. – Michael