';
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 '
Tempo di lavoro: Sempre
|
Prendendo ordini: 24/7
Rapperswil-Jona
Produttore:
BERNADETTE;
Indicazioni per luso:
Dimagrante;
Modulo per il rilascio:
Capsule;
Da consumarsi preferibilmente entro:
2 anni;
Condizioni di archiviazione:
Conservare a una temperatura non superiore a 25 ° C. Tenere fuori dalla portata dei bambini;
Condizioni di vacanza:
Senza prescrizione medica;
Volume:
50 g;
Confezione:
Barattolo di plastica.
Acquistare Detonic può essere scontato 50% che ti sta già aspettando nella pagina del prodotto! Anche in questa pagina puoi effettuare un comodo ordine con consegna a Rapperswil-Jon. Detonic - fa il suo lavoro in modo impeccabile, quali analoghi di questo campo non possono dimostrare! È per questo Detonic così popolare e richiesto in tutto il mondo.
Inserisci il codice DAT per verificare lautenticità del prodotto.
Scopri tu stesso quanto può essere redditizio lo shopping sul nostro sito Web approfittando delle nostre offerte promozionali.
Cerchiamo di consegnare gli ordini nel modo più rapido e affidabile possibile. In media, riceverai il tuo ordine 3 giorni dopo che è stato inserito nel nostro sito web grazie alla nostra rete di magazzini nel tuo paese.
Puoi essere completamente sicuro della qualità dei prodotti che acquisti sul nostro sito web. Ispezioniamo attentamente ogni articolo prima della spedizione per garantire il massimo livello di qualità.
Il nostro team di specialisti ha una conoscenza approfondita delle applicazioni dei nostri prodotti e siamo pronti a rispondere a qualsiasi domanda tu possa avere riguardo alla loro azione, effetti collaterali, controindicazioni e altri aspetti importanti.