array_keys
— создает масиив из ключей исходного массива.
В примере пустое значение является правильным.
function ValidateInt(value) {
if (value=='') {
return true;
}
var parsedValue=parseInt(value);
if (parsedValue<0) {
return false;
}
if (parsedValue!=value) {
return false;
}
return true;
}
Чтобы убрать непонятно откуда появивуюся проверку дисков каждый раз перед загрузкой в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
очистить значение параметра BootExecute
Сравниваем загружаемый файл с тем который лежит на сервере. Упрощенный случай. Нужно конечно проверять еще вначале тип файла, содержимое и т.д.
function VerifyKeyFile($inputname) {
if (md5_file($_SERVER['DOCUMENT_ROOT']."/papka/filename.key")==md5_file($_FILES["$inputname"]["tmp_name"])) {
return true;
}
else {
return false;
}
}
Например нужно выбрать 2-х пользователей из России, Украины или Польши и 7 пользователей из других стран которые зарегистрировались вчера. Запрос будет такой:
(SELECT username FROM users WHERE country IN ('RU','UA','PL') AND regdt = DATE_SUB(CURDATE(), INTERVAL 1 DAY) ORDER BY RAND() LIMIT 2) UNION (SELECT username FROM users WHERE country NOT IN ('RU','UA','PL') AND regdt = DATE_SUB(CURDATE(), INTERVAL 1 DAY) ORDER BY RAND() LIMIT 7)