Обрабатывает ли strip_tags () встроенные теги? - PullRequest
3 голосов
/ 21 декабря 2011

Я не на компьютере с установленным PHP, и мне было интересно, каков будет результат strip_tags () для следующего текста: "оповещение («о, о»)"

Будет ли возвращено:" alert ('oh oh')"(т.е. не распознавать, что при удалении очевидного тега он обнаружил новый) или" alert ('oh oh')

Я знаю, что если он возвращает первый случай, я могу просто несколько раз вызывать функцию, пока не получу то, что вставил, но мне любопытно.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 21 декабря 2011

Возвращает только:

alert('oh oh')
0 голосов
/ 21 декабря 2011

Отличный вопрос.

Нет, из этой строки ничего не удаляется:

<?php
$b = "ipt>alert('oh oh')ipt>";
echo strip_tags($b);
?>

И вывод вашей исходной строки: ipt>alert('oh oh')ipt>

Редактировать

Во втором случае будет напечатано alert('oh oh'), поэтому он удалит все , которое выглядит как тег за один шаг

...