она будет пустой хоть как и удалять- смысл этой фразы не понял.
function is_session_exists() {
$sessionName = session_name();
if (isset($_COOKIE[$sessionName]) || isset($_REQUEST[$sessionName])) {
session_start();
return !empty($_SESSION);
}
return false;
}
$keep_until = date("Y-m-d H:i:s", strtotime("+1 week"));
$query = "INSERT INTO table_name (data, keep_until) VALUES ('$user_data', '$keep_until')"; // да, лучше использовать PDO
DELETE FROM table_name WHERE keep_until < now()
для него сайт может вообще не открытьсяМожно запускать ваши задачи в отдельном процессе.
$result = array_filter($data, function($d){
return $d['sex'] == 'm' && $d['age'] <= 15;
});
$boys = array_filter($data, 'filterBoys');
// а где-то там, в другом месте
function filterBoys($d){
return $d['sex'] == 'm' && $d['age'] <= 15;
}
<span id="numbers" style="display: none;"><?=implode(',', $numbers)?></span>
<pre id="display">start</pre>
(function(){
var numbers = document.querySelector('#numbers').innerHTML.split(','), // распарсим числа
delay = 1000, // задержка между цифрами, msec
len = numbers.length,
counter = 0,
display = document.querySelector('#display'),
timer = setInterval(function(){ // запустим таймер
if (counter < len) { // если еще не добрались до конца массива
display.innerHTML = numbers[counter++] // выводим число
} else {
clearInterval(timer) // или выключаем таймер
display.innerHTML = 'end!'
}
}, delay)
})()
/
нужно экранировать, вот так \/
. И между </h4><ul>
вы не учли перевод строки и пробелы.заносить в кэш в методах указанных в session_set_save_handler (open, read, write, ...)Почему бесполезно? Самый очевидный способ же.
думаю бесполезно...