Вот мой код: public function updateGroupIntoDatabase(){ $group_id = 6; $group = Group::find($group_id); $group -> name = Input::get('groups'); $projectsIds = Input::get('projects'); $userIds = array_merge(Input::get('clients'),Input::get('workers')); array_push($userIds, Auth::id()); $adminId = Auth::id(); if($group -> save()){ foreach($userIds as $userId){ $name = User::find($userId); $group -> projects() -> sync($projectsIds,array('admin_id' => $adminId, 'user_id' => $userId,'user_name' => $name -> name)); } когда я выполняю […]
Из Википедии В криптографии временная атака представляет собой атаку бокового канала, в которой злоумышленник пытается скомпрометировать криптосистему, анализируя время, затраченное на выполнение криптографических алгоритмов. На самом деле, чтобы предотвратить временные атаки, я использую следующую функцию, взятую из этого ответа : function timingSafeCompare($safe, $user) { // Prevent issues if string length is 0 $safe .= chr(0); […]
Кто-нибудь имеет T_PAAMAYIM_NEKUDOTAYIM ?
Как вы запускаете длинный PHP-скрипт и продолжаете отправлять обновления в браузер через HTTP? Что-то делать с буферизацией вывода, но я точно не знаю, как это сделать.
Как сделать функции в PHP синхронизированными, чтобы одна и та же функция не выполнялась одновременно? 2-й пользователь должен подождать, пока 1-й пользователь не выполнит эту функцию. Затем второй пользователь может выполнить функцию. благодаря