1. После нажатия на кнопку авторизации создаём сессию и куки.можно сессию и раньше создавать
2. В сессию заносим id пользователяок
... в куки заносим специально сгенерированный хэш и id пользователя.
3. Далее сохраняем хэш в базе данных.Зачем?
4. После авторизации сверяем хэш по базе и id из сессии, если они равны = даём доступ. Если id не подходит к хэшу или хэш к id, тогда доступ не даём.Зачем сравнивать? Предполагается, что злоумышленник хозяйничает у вас на сервере, и меняет данные в сессиях?
Проблема в том, что PHP передает в $value не число, а саму функцию, и получается, что во время перезагрузки страницы меняется число.Неправда. Передается именно число, но при каждом запуске этот код выполняется заново, и число меняется.
$value = &$post_price;
$post_price = rand(200, 2000);
echo $post_price . "<br>\n" . $post_price . "<br>\n" . $post_price; // три раза выведется одинаковое число
// но при обновлении страницы число будет другое
Проверил на самом дело такой контроллел в указанный пут существует
\d{1,2}\.\d{1,2}\.\d{1,2}\s
12.07.98
$dir = dirname(realpath($filename)); // получаем имя папки
if (!is_dir($dir)) mkdir($dir, 0755, true); // создаем
// и только потом file_put_contents
var ws = new WebSocket("ws://example.com/service?key1=value1&key2=value2");
Все записывается в одну ячейку в БДэто плохо.
echo implode(' ', array_map(function($d) {
return '<span>'.trim($d).'</span>';
}, explode(',', trim($q, ','))));