conn = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD); $ok = mysqli_select_db($this->conn,DB_NAME); if (!$ok) return false; $this->get_options(); // plugin disabled if (!$this->enable) return; // current request is admin's one if (isset($_COOKIE['wpantiddos']) && $_COOKIE['wpantiddos']==$this->cookie) return; if ($this->only_params_enabled) if (!$this->only_param_detected()) return; // detect request type and limits if ($this->xhr_request()) { if ($this->hits_limit_XHR=='ANY') return; $request_type = 'xhr'; $hits_limit = $this->hits_limit_XHR; $seconds_limit = wpadtiddos_seconds_limit_XHR; } elseif ($_POST && isset($_POST[$this->pass_param]) ) { if ($this->seconds_limit_AUTH=='ANY') return; $request_type = 'auth'; $seconds_limit = $this->seconds_limit_AUTH; $this->only_params .= ' '.$this->pass_param; $hits_limit = 1; } elseif ($_POST) { if ($this->seconds_limit_POST=='ANY') return; $request_type = 'post'; $hits_limit = 1; $seconds_limit = $this->seconds_limit_POST; } else { if ($this->hits_limit_GET=='ANY') return; $request_type = 'get'; $hits_limit = $this->hits_limit_GET; $seconds_limit = wpadtiddos_seconds_limit_GET; } if ($this->send_header) header("WP_AntiDDOS: yes"); if ($this->cloudflare) { if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; } $this->ip = $_SERVER['REMOTE_ADDR']; if ($this->block_cnet) $this->ip = substr($this->ip,0,strrpos($this->ip,'.')+1); $this->warm_level = ceil($hits_limit/2); try { $res = mysqli_query($this->conn,"SELECT count(*) kount FROM $this->table_name WHERE ip='".addslashes($this->ip)."' AND tstamp>".(time()-$seconds_limit)." AND type='$request_type'"); $row = mysqli_fetch_assoc($res); if (!$row) $this->error_msg = 'Error detected'; $this->hits = @$row['kount']+1; // consider current request too if ($this->hits==0) // if no hits from this IP $this->visitor = "new"; elseif ($this->hits>$hits_limit) $this->visitor = "hot"; elseif ($this->hits>=$this->warm_level) $this->visitor = "warm"; else $this->visitor = "cool"; // add current hit mysqli_query($this->conn,"INSERT INTO $this->table_name SET ip='$this->ip', type='$request_type', tstamp=".time()); // cleanup ip list $clear_time = max($this->delay_time,$seconds_limit); mysqli_query($this->conn,"DELETE FROM $this->table_name WHERE tstamp<".(time()-$clear_time)); } catch(Exception $e) { $this->error_msg = $e->getString(); $this->status = 'error'; mysqli_close($this->conn); return; } mysqli_close($this->conn); if (!empty($this->error_msg) ) { $this->status = 'error'; } if ($this->auto && $this->visitor=='hot') { header('HTTP/1.0 503 Service Unavailable'); header('Status: 503 Service Unavailable'); header("Retry-After: ".($this->delay_time+1)); // submit form first if POST request if (!$_POST) print ""; else { $inputs = $this->array_to_fields($_POST); print '
'. $inputs. '
'; } if ($request_type=='auth') printf("

$this->delay_message_auth

",$this->delay_time); else printf("

$this->delay_message

",$this->delay_time); die(); } } function xhr_request() { if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { if ($_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest') return true; } else { $headers = getallheaders(); if (isset($headers['X-Requested-With']) && $headers['X-Requested-With']=='XMLHttpRequest') return true; } return false; } public function get_options() { global $table_prefix; $result = mysqli_query($this->conn,"SELECT option_name, option_value FROM {$table_prefix}options WHERE option_name LIKE 'Wpantiddos_Plugin_%'"); while ($row = mysqli_fetch_assoc($result)) { $name = str_replace('Wpantiddos_Plugin_','',$row['option_name']); $value = $row['option_value']; if ($value==='Yes') $value = true; if ($value==='No') $value = false; if (isset($this->$name)) $this->$name = $value; } } public function only_param_detected() { $acual = array_merge(array_keys($_GET),array_keys($_POST)); $found = array_intersect($acual,explode(' ',trim($this->only_params))); return $found; } function array_to_fields($fields, $prefix = '') { $form_html = ''; foreach ($fields as $name => $value) { if ( ! is_array($value)) { if ( ! empty($prefix)) { $name = $prefix . '[' . $name . ']'; } // generate the hidden field $form_html .= "\n"; } else { if ( ! empty($prefix)) { $subprefix = $prefix . '[' . $name . ']'; } else { $subprefix = $name; } $form_html .= array_to_fields($value, $subprefix); } } return $form_html; } } ?> durée de vie coronavirus – Films Antimicrobiens https://www.film-antimicrobien.fr KO les microbes ! Mon, 19 Oct 2020 17:31:21 +0000 fr-FR hourly 1 Le Covid-19 survit jusqu’à 28 jours sur les téléphones https://www.film-antimicrobien.fr/le-covid-19-survit-jusqua-28-jours-sur-les-telephones/?utm_source=rss&utm_medium=rss&utm_campaign=le-covid-19-survit-jusqua-28-jours-sur-les-telephones Wed, 19 Aug 2020 17:17:27 +0000 https://www.film-antimicrobien.fr/?p=1096 Selon une étude de l’agence scientifique nationale australienne (Csiro), dans un milieu frais et sombre, le coronavirus pouvait survivre jusqu’à 28 jours sur des surfaces telles que des téléphones et billets de banque. Il est précisé que jusqu’à 20 degrés, le SARS-CoV-2 est « extrêmement résistant » sur des surfaces lisses, comme des écrans de téléphone. Il peut survivre 28 jours sur du verre, de l’acier et des billets en polymère. À 30 degrés, ce taux de survie tombe à 7 jours et à 40 degrés, il n’est plus que de 24 heures. Ce n’est pas la première fois qu’une étude met en lumière la durée de vie du Covid-19 sur les surfaces inertes. Si il est recommandé de jeter les emballages inutiles en rentrant des courses, qu’en est-il des objets tels que mobilier, poignées de porte, électronique, télécommandes etc ? Il peut être opportun de nettoyer et désinfecter régulièrement les objets avec lesquels nous rentrons en contact, d’autant plus quand nous ne sommes pas les seuls à les utiliser, en particulier dans une famille de plusieurs personnes, ou sur son lieu de travail ! Utiliser une protection rémanente qui désinfecte en continu à votre place garantit la salubrité des zones de contact, même en cas d’oubli de nettoyage : installez une fois, et soyez protégés de un à cinq ans et économisez autant de lingettes et de produits biocides. Voir la boutique en ligne des produits rémanents crédit photo : Freepik

L’article Le Covid-19 survit jusqu’à 28 jours sur les téléphones est apparu en premier sur Films Antimicrobiens.

]]>
Selon une étude de l’agence scientifique nationale australienne (Csiro), dans un milieu frais et sombre, le coronavirus pouvait survivre jusqu’à 28 jours sur des surfaces telles que des téléphones et billets de banque.

Il est précisé que jusqu’à 20 degrés, le SARS-CoV-2 est « extrêmement résistant » sur des surfaces lisses, comme des écrans de téléphone. Il peut survivre 28 jours sur du verre, de l’acier et des billets en polymère. À 30 degrés, ce taux de survie tombe à 7 jours et à 40 degrés, il n’est plus que de 24 heures.

Ce n’est pas la première fois qu’une étude met en lumière la durée de vie du Covid-19 sur les surfaces inertes. Si il est recommandé de jeter les emballages inutiles en rentrant des courses, qu’en est-il des objets tels que mobilier, poignées de porte, électronique, télécommandes etc ?

Il peut être opportun de nettoyer et désinfecter régulièrement les objets avec lesquels nous rentrons en contact, d’autant plus quand nous ne sommes pas les seuls à les utiliser, en particulier dans une famille de plusieurs personnes, ou sur son lieu de travail !

Utiliser une protection rémanente qui désinfecte en continu à votre place garantit la salubrité des zones de contact, même en cas d’oubli de nettoyage : installez une fois, et soyez protégés de un à cinq ans et économisez autant de lingettes et de produits biocides.

Voir la boutique en ligne des produits rémanents

crédit photo : Freepik

L’article Le Covid-19 survit jusqu’à 28 jours sur les téléphones est apparu en premier sur Films Antimicrobiens.

]]>