Проверить HTML от пользователя
Как я могу проверить HTML-код, предоставленный пользователем? Находясь в поиске <script>
теги это легко, но вы также можете встроить JS, например, <div onclick="yyy"></div>
, Есть ли готовые к использованию библиотеки / функции? (лайк $safeHTML = validateCode($rawHTML)
)
2 ответа
Решение
Я использую следующую функцию:
function sanitizeString($var){
$var = strip_tags($var);
$var = htmlentities($var);
$var = stripslashes($var);
return mysql_real_escape_string($var);
Это меняется на символы, такие как <к
<
предотвращать экранирование символов для SQL, ставить нежелательные слэши и т. д.