<?php
function santizeString($var) {
if (get_magic_quotes_gpc())
$var = stripslashes($var);
$var = strip_tags($var);
$var = htmlentities($var);
return $var;
}
Пример взят из книги.
Функция sanitizeString()
нужна для обезвреживания пользовательского ввода перед занесением в html. Но у меня возник вопрос: для чего здесь нужны stripslahes()
и strip_tags()
? strip_slahes()
уместно применять при обезвреживании данных перед занесением в БД, т.е. получается, что эта функция здесь лишняя (или я неправ?). А strip_tags()
как мне кажется здесь вообще не нужна, т.к. пользовательский ввод всё равно пройдёт через htmlentites()
и станет безопасным.
Поправьте меня, если я не прав
Функция santizeString()
не имеет смысла. Так как:
htmlspecialchars()
https://www.php.net/manual/ru/function.htmlspecialchars.php с указанием режима обработки и кодировки, в которой вывод делаете.Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я решил изучить ORM, мой выбор пал на RedBean, во время обучения я узнал, что многие плохо относятся к RedBeanУзнал в интернете, что лучше изучать Doctrine...
В поле language VARCHAR(2) содержится двухбковенная аббревиатура языка
Как сделать правильные окончания слов, например: 1 товар, 2 товара, 5 товаров и тд