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":981,"date":"2020-06-14T14:17:11","date_gmt":"2020-06-14T14:17:11","guid":{"rendered":"https:\/\/www.film-antimicrobien.fr\/?p=981"},"modified":"2020-06-14T14:18:46","modified_gmt":"2020-06-14T14:18:46","slug":"article-dans-bref-eco-sur-nos-interventions","status":"publish","type":"post","link":"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/","title":{"rendered":"Article dans Bref Eco sur nos interventions !"},"content":{"rendered":"\n

Nouvel article dans le magazine Bref Eco sur nos interventions de d\u00e9sinfection r\u00e9manente dans les entreprises.<\/p>\n\n\n\n

Virus Communication installe depuis plusieurs ann\u00e9es la solution Pure Zone de Hexis, ce film antimicrobien fabriqu\u00e9 en France r\u00e9duit par contact de 99,99% les bact\u00e9ries qui s’aventurent dessus.<\/p>\n\n\n\n

Nous sommes aussi les seuls \u00e0 intervenir sur la r\u00e9gion lyonnaise avec notre solution Safe Touch +, un liquide \u00e0 base de technologie allemande brevet\u00e9e qui se pulv\u00e9rise directement sur les surfaces complexes telles que TPE, clavier, mobilier, \u00e9crans, t\u00e9l\u00e9phones, tablettes etc.<\/p>\n\n\n\n

Nos solutions sont garanties 5 ans pour les films et 1 an pour la solution virucide.<\/p>\n\n\n\n

Acc\u00e8s article dans Bref Eco<\/a><\/p>\n\n\n\n

Cr\u00e9dit photo : G\u00e9raldine Bramonte<\/p>\n","protected":false},"excerpt":{"rendered":"

Nouvel article dans le magazine Bref Eco sur nos interventions de d\u00e9sinfection r\u00e9manente dans les entreprises. Virus Communication installe depuis plusieurs ann\u00e9es la solution Pure Zone de Hexis, ce film antimicrobien fabriqu\u00e9 en France r\u00e9duit par contact de 99,99% les bact\u00e9ries qui s’aventurent dessus. Nous sommes aussi les seuls \u00e0 intervenir sur la r\u00e9gion lyonnaise avec notre solution Safe Touch +, un liquide \u00e0 base de technologie allemande brevet\u00e9e qui se pulv\u00e9rise directement sur les surfaces complexes telles que TPE, clavier, mobilier, \u00e9crans, t\u00e9l\u00e9phones, tablettes etc. Nos solutions sont garanties 5 ans pour les films et 1 an pour la solution virucide. Acc\u00e8s article dans Bref Eco Cr\u00e9dit photo : G\u00e9raldine Bramonte<\/p>\n","protected":false},"author":1,"featured_media":982,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[27,25,46,30,44,32,47,29,45,40,33],"yoast_head":"\nArticle dans Bref Eco sur nos interventions ! - Films Antimicrobiens<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Article dans Bref Eco sur nos interventions ! - Films Antimicrobiens\" \/>\n<meta property=\"og:description\" content=\"Nouvel article dans le magazine Bref Eco sur nos interventions de d\u00e9sinfection r\u00e9manente dans les entreprises. Virus Communication installe depuis plusieurs ann\u00e9es la solution Pure Zone de Hexis, ce film antimicrobien fabriqu\u00e9 en France r\u00e9duit par contact de 99,99% les bact\u00e9ries qui s’aventurent dessus. Nous sommes aussi les seuls \u00e0 intervenir sur la r\u00e9gion lyonnaise avec notre solution Safe Touch +, un liquide \u00e0 base de technologie allemande brevet\u00e9e qui se pulv\u00e9rise directement sur les surfaces complexes telles que TPE, clavier, mobilier, \u00e9crans, t\u00e9l\u00e9phones, tablettes etc. Nos solutions sont garanties 5 ans pour les films et 1 an pour la solution virucide. Acc\u00e8s article dans Bref Eco Cr\u00e9dit photo : G\u00e9raldine Bramonte\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/\" \/>\n<meta property=\"og:site_name\" content=\"Films Antimicrobiens\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/viruscommunicationofficiel\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-14T14:17:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-14T14:18:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.film-antimicrobien.fr\/wp-content\/uploads\/2020\/06\/eurocombles.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"550\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ContactVirus\" \/>\n<meta name=\"twitter:site\" content=\"@ContactVirus\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture est.\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#organization\",\"name\":\"Virus Communication\",\"url\":\"https:\/\/www.film-antimicrobien.fr\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/viruscommunicationofficiel\/\",\"https:\/\/www.instagram.com\/viruscommunication\/\",\"https:\/\/www.linkedin.com\/company\/virus-communication\",\"https:\/\/twitter.com\/ContactVirus\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#logo\",\"inLanguage\":\"fr-FR\",\"url\":\"https:\/\/www.film-antimicrobien.fr\/wp-content\/uploads\/2020\/03\/logo260-1.png\",\"contentUrl\":\"https:\/\/www.film-antimicrobien.fr\/wp-content\/uploads\/2020\/03\/logo260-1.png\",\"width\":260,\"height\":69,\"caption\":\"Virus Communication\"},\"image\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#website\",\"url\":\"https:\/\/www.film-antimicrobien.fr\/\",\"name\":\"Films Antimicrobiens Virus Protect\",\"description\":\"KO les microbes !\",\"publisher\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.film-antimicrobien.fr\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#primaryimage\",\"inLanguage\":\"fr-FR\",\"url\":\"https:\/\/www.film-antimicrobien.fr\/wp-content\/uploads\/2020\/06\/eurocombles.jpg\",\"contentUrl\":\"https:\/\/www.film-antimicrobien.fr\/wp-content\/uploads\/2020\/06\/eurocombles.jpg\",\"width\":550,\"height\":350},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#webpage\",\"url\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/\",\"name\":\"Article dans Bref Eco sur nos interventions ! - Films Antimicrobiens\",\"isPartOf\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#primaryimage\"},\"datePublished\":\"2020-06-14T14:17:11+00:00\",\"dateModified\":\"2020-06-14T14:18:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/\",\"url\":\"https:\/\/www.film-antimicrobien.fr\/\",\"name\":\"Accueil\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#webpage\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#\/schema\/person\/36df33185fcdffad2cb3c3627f4ad197\"},\"headline\":\"Article dans Bref Eco sur nos interventions !\",\"datePublished\":\"2020-06-14T14:17:11+00:00\",\"dateModified\":\"2020-06-14T14:18:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#webpage\"},\"wordCount\":125,\"publisher\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.film-antimicrobien.fr\/article-dans-bref-eco-sur-nos-interventions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.film-antimicrobien.fr\/wp-content\/uploads\/2020\/06\/eurocombles.jpg\",\"keywords\":[\"antibact\\u00e9rien\",\"covid-19\",\"\\u00e9quipe\",\"hygi\\u00e8ne\",\"intervention\",\"lyon\",\"protection\",\"pure zone\",\"r\\u00e9gion lyonnaise\",\"safe touch +\",\"virucide\"],\"articleSection\":[\"Tout\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#\/schema\/person\/36df33185fcdffad2cb3c3627f4ad197\",\"name\":\"purezone\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.film-antimicrobien.fr\/#personlogo\",\"inLanguage\":\"fr-FR\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/82971f1f0229963eec458a3bc1d048cb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/82971f1f0229963eec458a3bc1d048cb?s=96&d=mm&r=g\",\"caption\":\"purezone\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/posts\/981"}],"collection":[{"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/comments?post=981"}],"version-history":[{"count":2,"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/posts\/981\/revisions"}],"predecessor-version":[{"id":984,"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/posts\/981\/revisions\/984"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/media\/982"}],"wp:attachment":[{"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/media?parent=981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/categories?post=981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.film-antimicrobien.fr\/wp-json\/wp\/v2\/tags?post=981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}