';
echo 'Вы заблокированы администрацией ресурса.
';
exit;
}
// Установка путей к директориям
$path_active = self::pathActive;
$path_block = self::pathBlock;
// Приведение путей к директориям к абсолютному виду
if (!self::pathIsAbsolute) {
$path_active = str_replace('\\' , '/', dirname(__FILE__) . '/' . $path_active . '/');
$path_block = str_replace('\\' , '/', dirname(__FILE__) . '/' . $path_block . '/');
}
// Проверка возможности записи в директории
if (!is_writable($path_active)) {
die('Директория кэширования активных пользователей не создана или закрыта для записи.');
}
if (!is_writable($path_block)) {
die('Директория кэширования заблокированных пользователей не создана или закрыта для записи.');
}
// Проверка активных ip-адресов
$is_active = false;
if ($dir = opendir($path_active)) {
while (false !== ($filename = readdir($dir))) {
// Выбирается ip + время активации этого ip
if (preg_match('#^(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})_(\d+)$#', $filename, $matches)) {
if ($matches[2] >= time() - self::intervalSeconds) {
if ($matches[1] == $ip_address) {
$times = intval(trim(file_get_contents($path_active . $filename)));
if ($times >= self::intervalTimes - 1) {
touch($path_block . $filename);
unlink($path_active . $filename);
} else {
file_put_contents($path_active . $filename, $times + 1);
}
$is_active = true;
}
} else {
unlink($path_active . $filename);
}
}
}
closedir($dir);
}
// Проверка заблокированных ip-адресов
$is_block = false;
if ($dir = opendir($path_block)) {
while (false !== ($filename = readdir($dir))) {
// Выбирается ip + время блокировки этого ip
if (preg_match('#^(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})_(\d+)$#', $filename, $matches)) {
if ($matches[2] >= time() - self::blockSeconds) {
if ($matches[1] == $ip_address) {
$is_block = true;
$time_block = $matches[2] - (time() - self::blockSeconds) + 1;
}
} else {
unlink($path_block . $filename);
}
}
}
closedir($dir);
}
// ip-адрес заблокирован
if ($is_block) {
header('HTTP/1.0 502 Bad Gateway');
echo '';
echo '';
echo '';
echo '
';
echo 'К сожалению, Вы временно заблокированы, из-за частого запроса страниц сайта.
';
echo 'Вам придется подождать. Через ' . $time_block . ' секунд(ы) Вы будете автоматически разблокированы.';
echo '
Жұмыс тәртібі: Әрқашан
|
Тапсырысты өңдеу: тәулік бойы
Өндіруші:
«Восток фармация» жауапкершілігі шектеулі серіктестігі;
Қолдану көрсеткіштері:
Гипертониядан;
Шығару пішіні:
Таблеткалар;
Жарамдылық мерзімі:
3 жыл;
Сақтау шарттары:
25С-ден аспайтын температурада сақтаңыз;
Демалыс шарттары:
Дәрігердің рецептісіз;
Пакеттегі сома:
10 дана.
Артықшылықтары Kardital оның тиімділігі мен табиғилығында жатыр! Kardital мәселені толық шешуге өз ресурстарын әлдеқайда аз жұмсайды, сондықтан бір ғана қолдану курсы жеткілікті! Табиғи композиция Kardital қолданғанда жұмсақ әсер береді. Үшін бағасы Kardital - 6990 тенге біздің дүкенде - StoreGreat бүгін тапсырыс бергенде!
Байланыс деректері көрсетілген форманы толтыру арқылы тегін сарапшы кеңесін алыңыз. Біздің білікті мамандар сізге өнім туралы толық ақпарат беріп, ең қолайлы шарттарды таңдауға көмектеседі!
Біз сізге ішінде хабарласамыз 1-5 минут
Өнімнің түпнұсқалығын тексеру үшін орамдағы кодты енгізу өрісіне енгізіңіз.
Қазіргі уақытта біздің веб-сайтымызда барлық тұтынушыларымызға барлық өнімдерге 50% жеңілдік алуға мүмкіндік беретін бірегей акция бар.
Тапсырысты берген бойда біз оны мүмкіндігінше тезірек алуыңыз үшін оны жеткізу жұмыстарын бастаймыз. Біз сізге ең жақын қоймадан жөнелтеміз, бұл жеткізу уақытын қысқартады және оны тезірек және тиімдірек етеді.
Біздің веб-сайттағы тауарлардың сапасы - біздің басты міндетіміз. Біз сапаны бақылау мен қауіпсіздікке үлкен көңіл бөлеміз, сондықтан бізден жасалған әрбір сатып алуда сенімді бола аласыз.
Біз сізге саналы таңдау жасауға көмектесетін толық және нақты ақпаратты ұсынамыз. Сонымен қатар, біздің команда қажет болған жағдайда балама өнімдерді таңдау бойынша кеңес беруге дайын. Біз өз тұтынушыларымызға олардың сатып алуының барлық аспектілері бойынша ең жақсы қызмет пен қолдау көрсетуге тырысамыз.