';
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 '
Arbeitszeit: Stets
|
Bestellungen aufnehmen: 24/7
Karlsruhe
Hinweise zur Verwendung:
Für Gelenke
Freigabe Formular:
Sprühen
Verfallsdatum:
2 Jahre
Lagerbedingungen:
Bei einer Temperatur von nicht mehr als 25 °C lagern. Von Kindern fern halten
Urlaubsbedingungen:
Über den Ladentisch
Volumen:
30 ml
Menge in einem Paket:
1 PC
Verpackung:
Flasche
Besorgen Gelenkgesundheitsprodukt - Hondrolife mit dem größten rabatt finden sie in unserem shop - Apteka Pharmacy. Rabatt auf Hondrolife ist 50%, und der preis einschließlich des rabatts - 39 €! Lassen Sie sich dieses tolle Angebot nicht entgehen, bestellen sie jetzt auf der produktseite und erhalten sie kostenlosen versand als geschenk in Karlsruhe. Hondrolife noch auf lager, und wir warten auf ihre bestellungen!
Holen Sie sich eine kostenlose Expertenberatung, indem Sie das Formular mit Ihren Kontaktdaten ausfüllen. Unsere qualifizierten Spezialisten informieren Sie umfassend über das Produkt und helfen Ihnen bei der Auswahl der günstigsten Konditionen!
Wir rufen Sie innerhalb dieser Zeit zurück 1-5 Protokoll
Geben Sie den DAT-Code ein, um die Echtheit des Produkts zu überprüfen.