Loading...
какой фильтр теперь применять в filter_input если sanitize устарел ???
php
if(filter_has_var(INPUT_COOKIE, COOKIE_PREFIX.'_session_id'))
{
$test =
[
'sid' => filter_input(INPUT_COOKIE, COOKIE_PREFIX.'_session_id', )
];
}

________
посл. ред. 18.09.2023 в 14:12; всего 2 раз(а); by SNEG
Какой именно sanitize устарел? если string, то документация рекомендует использовать вместо него htmlspecialchars()
TheAlex [!] (18 сен 2023, в 14:24)
Какой именно sanitize устарел? если string, то документация рекомендует использовать вместо него htmlspecialchars()
Да, только хотел отредактировать сообщение
FILTER_SANITIZE_STRING
TheAlex , а если в бд передаю $test['sid'] ?
никакой, для filter_has_var() фильтры не применяются и не применялись, она проверяет, существует ли переменная указанного типа и детектирует метод, которым она пришла

filter_has_var() в основном применяется для проверки: была ли нажата кнопка с тем или иным атрибутом name="имя_кнопки"

входные данные вообще не нужно фильтровать, их нужно обрабатывать ПРИ ВЫВОДЕ В БРАУЗЕР
________
посл. ред. 18.09.2023 в 15:35; всего 3 раз(а); by Вилы Выкидные
Вилы Выкидные (18 сен 2023, в 15:27)
никакой, для filter_has_var() фильтры не применяются и не применялись, она проверяет, существует ли переменная указанного типа и детектирует метод, которым она пришла

filter_has_var() в основном применяется для проверки: была ли нажата кнопка с тем или иным атрибутом name="имя_кнопки"

входные данные вообще не нужно фильтровать, их нужно обрабатывать ПРИ ВЫВОДЕ В БРАУЗЕР
Тогда , вопрос в другом как обработать входные даные в моем примере?
SNEG (18 сен 2023, в 15:45)
Тогда , вопрос в другом как обработать входные даные в моем примере?
php
if (filter_has_var(INPUT_COOKIE, COOKIE_PREFIX . '_session_id'))
{
echo "Есть такая кука";
}

if ($cookie = filter_input(INPUT_COOKIE, COOKIE_PREFIX . '_session_id'))
{
echo "Есть такая кука, её значение: $cookie";
}

________
посл. ред. 18.09.2023 в 16:05; всего 2 раз(а); by Вилы Выкидные
SNEG (18 сен 2023, в 15:45)
Тогда , вопрос в другом как обработать входные даные в моем примере?
ты куку когда будешь устанавливать, то её значение может быть только - string, эту строку ты можешь сохранить в БД, когда будешь ВЫВОДИТЬ В БРАУЗЕР, то сделаешь htmlspecialchars($result['sid']), больше нигде ничего фильтровать не нужно
________
посл. ред. 18.09.2023 в 16:25; всего 1 раз(а); by Вилы Выкидные
Вилы Выкидные , а если ты кукик будешь устанавливать,руки всунешь, кука в виде идентификатора в бд?)) И делается выборка по куке которую ты отправишь в бд потом сравнение хэшей на основе этого но до этого ты же отправишь никто кроме тебя не знает что
________
посл. ред. 18.09.2023 в 17:00; всего 2 раз(а); by SNEG
SNEG (18 сен 2023, в 14:09)
какой фильтр теперь применять в filter_input если sanitize устарел ???
php
if(filter_has_var(INPUT_COOKIE, COOKIE_PREFIX.'_session_id'))
{
$test =
[
'sid' => filter_input(INPUT_COOKIE, COOKIE_PREFIX.'_session_id', )
];
}
Ты хочешь как фильтровать юзеров? На какое время жизнь сессии ?
Онлайн: 6
Время:
Gen. 0.1126
(c) Bym.Guru 2010-2025