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; } } ?>{"id":180,"date":"2019-03-09T11:24:28","date_gmt":"2019-03-09T11:24:28","guid":{"rendered":"http:\/\/staging.pearlthemes.com\/medicalguide\/?page_id=180"},"modified":"2020-09-25T12:46:51","modified_gmt":"2020-09-25T12:46:51","slug":"nos-produits-et-prestations","status":"publish","type":"page","link":"https:\/\/www.film-antimicrobien.fr\/nos-produits-et-prestations\/","title":{"rendered":"Nos produits Antimicrobiens"},"content":{"rendered":"

[vc_row container=\u00a0\u00bbtrue\u00a0\u00bb css=\u00a0\u00bb.vc_custom_1474001682228{padding-top: 0px !important;padding-bottom: 55px !important;}\u00a0\u00bb][vc_column]\t

\n\t\t
\n\t\t\t

Bienvenue dans l'univers Virus Communication<\/strong><\/h2>

une \u00e9quipe \u00e0 votre \u00e9coute !<\/p>\t\t<\/div>\n\t<\/div>\n\t[vc_row_inner css=\u00a0\u00bb.vc_custom_1474026104145{padding-right: 15px !important;padding-left: 15px !important;}\u00a0\u00bb][vc_column_inner width=\u00a0\u00bb7\/12″][vc_column_text css=\u00a0\u00bb.vc_custom_1586962218924{margin-bottom: 35px !important;}\u00a0\u00bb]L’OMS (l’Organisation Mondiale de la Sant\u00e9) estime que chaque ann\u00e9e ce sont 50.000 personnes qui d\u00e9c\u00e8dent des infections nosocomiales en Europe, dont 4000 rien qu’en France. Ces chiffres montrent, que m\u00eame dans un environnement particuli\u00e8rement contr\u00f4l\u00e9 qu’est l’h\u00f4pital, des contaminations se produisent.<\/p>\n

De part son exp\u00e9rience en pose de films techniques, comme les films solaires ou les films de s\u00e9curit\u00e9, Virus Communication<\/a> met son savoir faire dans la lutte anti-bact\u00e9rienne gr\u00e2ce \u00e0 des produits nouvelles g\u00e9n\u00e9rations : les films de lamination biocides PureZone et les laminations liquides nanotechnologiques Liquid Guard.<\/p>\n

Ces produits repr\u00e9sentent l’avenir en terme de d\u00e9sinfection puisque les surfaces ne sont plus propres seulement apr\u00e8s un nettoyage manuel, mais elles le sont en continu 24h\/24 et 7j\/7. Nos gammes \u00ab\u00a0films\u00a0\u00bb et \u00ab\u00a0liquides\u00a0\u00bb permettent de couvrir une majorit\u00e9 de surfaces pour diff\u00e9rentes applications.<\/p>\n

Pour en savoir plus :<\/p>\n

> Lamination film Pure Zone<\/a><\/p>\n

> Lamination liquide Liquid Guard<\/a><\/p>\n

> Hygiaphones antimicrobiens<\/a><\/p>\n

> Stickers de distanciation sociale<\/a>[\/vc_column_text][\/vc_column_inner][vc_column_inner width=\u00a0\u00bb5\/12″][vc_single_image image=\u00a0\u00bb679″ img_size=\u00a0\u00bbfull\u00a0\u00bb][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row container=\u00a0\u00bbtrue\u00a0\u00bb css=\u00a0\u00bb.vc_custom_1474001690412{padding-top: 90px !important;padding-bottom: 0px !important;}\u00a0\u00bb][vc_column width=\u00a0\u00bb1\/2″]\t

\n\t\t
\n\t\t\t

Nos Prestations<\/strong><\/h2>

Solutions mises en oeuvre brevet\u00e9es et normalis\u00e9es<\/p>\t\t<\/div>\n\t<\/div>\n\t\t\t