/^(?=.{4,32}$)(?![-])(?!.*[-]{2})[a-zA-Z0-9-]+([^-])$/
|__________||_____||__________||__________| |____|
| | | | |_ запрет «-» в конце логина
| | | |_ разрешенные символы
| | |_ запрет «-» 2 раза подряд
| |_ запрет «-» в начале логина
|_ длина логина от 4 до 32 символов
<div style="background-color: red">
<div class="asd" onmouseover="this.parentNode.style.backgroundColor = 'green'">123123</div>
</div>
./configure --disable-shared --enable-static --prefix=/tmp/curl --disable-ldap --disable-sspi --without-librtmp --disable-ftp --disable-file --disable-dict --disable-telnet --disable-tftp --disable-rtsp --disable-pop3 --disable-imap --disable-smtp --disable-gopher --disable-smb --without-libidn --enable-ares
$mc = new Memcache;
$mc->connect('127.0.0.1', 11211);
$period = 30; // longpoll reconnect
$delay = 1; // reconnect delay
$uid = 1;
if(!$last_active = $mc->get("last_active_{$uid}")){
$mc->set("last_active_{$uid}", time());
die();
}
$now = time();
$online_time = $now - $last_active;
$counter = $mc->get("online_counter_{$uid}") ?: 0;
if($online_time < $period+$delay){
$counter += $online_time;
} else {
$counter += $period;
}
$mc->set("online_counter_{$uid}", $counter);
$mc->set("last_active_{$uid}", time());
echo "User ({$uid}) online time: {$counter}";