Size: a a a

2020 January 06

ВВ

Вадим Вдовиченко in phpGeeks
Пётр ️🕸👾🕸
if ( isset( $_POST['id'] ) ) {
  $id = intval( $_POST['id'] );
  // далее - работа с переменной $id
}
а то, что у Вас - это уязвимость, имхо)))
Ок , добавлю спасибо .
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
как работает session_cache_expire() ?
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
session_cache_expire(3600);
session_id('s-'.$sid);
session_start();
сделает хранение данных в сессии 1 час?
источник

ВВ

Вадим Вдовиченко in phpGeeks
Пётр ️🕸👾🕸
session_cache_expire(3600);
session_id('s-'.$sid);
session_start();
сделает хранение данных в сессии 1 час?
session_cache_expire — Вернуть текущее время жизни кеша
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
session_start([
   'cookie_lifetime' => 86400,
   'read_and_close'  => true,
]);
@vavasky, у Вас ещё может стоять этот параметр - read_and_close - и с ним не получится писать в сессию
источник

ВВ

Вадим Вдовиченко in phpGeeks
Пётр ️🕸👾🕸
session_start([
   'cookie_lifetime' => 86400,
   'read_and_close'  => true,
]);
@vavasky, у Вас ещё может стоять этот параметр - read_and_close - и с ним не получится писать в сессию
этого нету .
источник

ВВ

Вадим Вдовиченко in phpGeeks
Пётр ️🕸👾🕸
session_cache_expire(3600);
session_id('s-'.$sid);
session_start();
сделает хранение данных в сессии 1 час?
Значение в скобках - это минуты .
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
Вадим Вдовиченко
Значение в скобках - это минуты .
Спасибо)
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
по идее, я ошибся и оно мне вообще не нужно
источник

λ

λ in phpGeeks
Ребят, а есть ли более сокращённый способ брать $_GET переменную.

тип
желательно писать условие isset, а может есть функция какая-то, которая сразу же и проверяет и делает return этой переменной?
источник

MB

Misha Bukachuk in phpGeeks
$_GET['value'] ?? null;
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
Misha Bukachuk
$_GET['value'] ?? null;
👀 10 лет работаю и нихрена не шарю, жуть!
источник

MB

Misha Bukachuk in phpGeeks
Это появилось только в 7.2 вроде
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
ну у меня продакшен ещё на 5)))
источник

MB

Misha Bukachuk in phpGeeks
Да это на 7-ке
источник

V

Vladimir in phpGeeks
Пётр ️🕸👾🕸
ну у меня продакшен ещё на 5)))
Старовер?)
источник

A

Alex in phpGeeks
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
имхо, писать код с расчетом на использование этого сокращения не всегда целесообразно:
if ( isset($_GET['value']) ) {
  // валидация, обработка ошибок
} else {
  // вывод формы
}
а если написать
$val = $_GET['value'] ?? null;
if ( $val ) {
Юзер может тупо не понять, что данные введены с ошибкой и подумает, что отправкка формы не работает.
источник

П️

Пётр ️🕸👾🕸 in phpGeeks
я вот не припомню, когда в последний раз применял конструкцию
if (0 < $id = isset($_GET['id']) ? intval($_GET['id']) : 0)
источник