Предположим, что у нас есть пользовательская форма, генерирующая ввод HTML, и приведенный ниже пример может служить примером того, что передается в PHP.
<p>Hello</p>
<p><strong>World</strong></p>
Теперь они появятся позже через инъекцию вВывод HTML в некоторые DIV.
То, что я хотел бы предотвратить, это ввод следующего:
</div>
<p>Hello</p>
<p><strong>World</strong></p>
<div>
Или даже что-то вроде:
</div>
<script> someScript(); </script>
<iframe src="http://www.example.com">......
<p>Hello</p>
<p><strong>World</strong></p>
<div>
Как я могу использовать PHP, чтобы определить, что этот ввод не сломает документ, не включит неверные фреймы или не выполнит сценарии?Наиболее важной частью является то, что я все еще хочу эту информацию, я не выкидываю ее, но она должна быть включена как какой-то безвредный текст.
Использование альтернативной разметки не вариант, она должна бытьHTML.