Проверить HTML от пользователя - PullRequest
0 голосов
/ 29 октября 2011

Как я могу проверить HTML-код, предоставленный пользователем? Найти теги <script> легко, но вы также можете встроить JS, например, <div onclick="yyy"></div>. Есть ли готовые к использованию библиотеки / функции? (вроде $safeHTML = validateCode($rawHTML))

Ответы [ 2 ]

0 голосов
/ 29 октября 2011

Я использую следующую функцию:

function sanitizeString($var){
    $var = strip_tags($var);
    $var = htmlentities($var);
    $var = stripslashes($var);
    return mysql_real_escape_string($var);

Меняется на такие символы, как <на </p>

&lt;

, предотвращает экранирование символов для SQL, ставит нежелательные слэши и т. Д.

0 голосов
/ 29 октября 2011

Вы можете использовать Очиститель HTML .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...