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; } } ?> langage | Bourgogne Passions

Bourgogne Passions

Tag Archives: langage

Commentaires fermés sur Sabler le champagne ?

Sabler le champagne ?


Sabler le champagne ou mettre le couvert ,voilà des expressions qui sont totalement sorties du contexte culturel qui les a vu naître et si nous(en tout cas les francophones) en devinons la signification cachée,avouez que l’ensemble des ces mots pris au sens littéral donnerait un résultat pour le moins curieux

Les arts de la table conservent la mémoire des temps passés. Les dieux de l’antiquité aimaient manger couchés. A leur image grecs et romains aisés prenaient leurs repas allongés autour d’une table. Le christianisme a imposé une vision plus égalitaire ou toute la maisonnée partage le repas autour d’une table, il fallait faire table rase du passé.

Nos ancêtres auraient sans doute été très étonnés de voir une pièce spécialement consacrée pour les repas (notre actuelle salle à manger). Au moment du repas, on installait des tréteaux le long des murs : on dressait la table. Tous se retrouvaient autour d’un plat unique, seuls quelques privilégiés étaient servis de façon individuelle. Par crainte de l’empoisonnement, ils exigèrent que leurs plats soient couverts, d’où la nécessité de mettre le couvert. Puisqu’on s’asseyait sur des bancs on banquetait, il fallait cependant s’habiller élégamment. On pouvait ainsi de confectionner un vêtement dans un drap de « trentain », tissu de très belle qualité composé de trente centaines de fils, une belle façon de se mettre sur son trente et un.

Les arts de la table conservent la mémoire des temps passés. Les dieux de l’antiquité aimaient manger couchés. A leur image grecs et romains aisés prenaient leurs repas allongés autour d’une table. Le christianisme a imposé une vision plus égalitaire ou toute la maisonnée partage le repas autour d’une table, il fallait faire table rase du passé. Nos ancêtres auraient sans doute été très étonnés de voir une pièce spécialement consacrée pour les repas (notre actuelle salle à manger). Au moment du repas, on installait des tréteaux le long des murs : on dressait la table. Tous se retrouvaient autour d’un plat unique, seuls quelques privilégiés étaient servis de façon individuelle. Par crainte de l’empoisonnement, ils exigèrent que leurs plats soient couverts, d’où la nécessité de mettre le couvert. Puisqu’on s’asseyait sur des bancs on banquetait, il fallait cependant s’habiller élégamment. On pouvait ainsi de confectionner un vêtement dans un drap de « trentain », tissu de très belle qualité composé de trente centaines de fils, une belle façon de se mettre sur son trente et un.

Sabler le champagne : cette expression provient du verbe « sabler », qui signifiait « boire un verre d’alcool d’un seul trait ». A cette époque, on soufflait dans la coupe pour l’enduire de buée, puis on la saupoudrait de sucre. De cette façon, le vin était encore plus pétillant, mais il fallait le boire rapidement, il fallait donc sabler son verre. Piquer » qui signifie manger par ci et par là, a donné notre pique-nique.

zoom
Commentaires fermés sur Voyage au coeur des expressions françaises

Voyage au coeur des expressions françaises

Une langue n’est pas faite que de mots et de phrases mais elle est surtout construite autour d’un langage imagé qui ne cesse d’évoluer, qui se transmet de générations en générations. Ce langage est parvenu jusqu’ à nous à travers d’expressions que nous employons quotidiennement sans toujours en connaitre le sens.
Du pot aux roses à la langue de bois* parions que vous donnerez votre langue au chat* !

Certaines expressions ont quelques siècles et proviennent des milieux populaires. Le peuple avait son propre langage, correspondant à son mode de vie et ses réalités quotidiennes. Ces expressions sont aujourd’hui totalement sorties de l’environnement culturel qui les a vu naitre et leur sens «ne peut pas être toujours déduit de l’addition des sens des mots qui les constituent » selon le linguiste Claude Hagège. Elles jouent de la différence entre la signification de chaque mot mais qui accolés ensemble forment une phrase qui peut avoir un tout autre sens.
Par exemple : découvrir le pot aux roses : on sait ce que sont un pot et une rose et que signifie découvrir, mais … l’ensemble de ces mots signifie : mettre à jour un secret bien gardé, sens que ne laissait pas forcément prévoir l’addition de ces mots. Au moyen Age, on soulevait le couvercle d’un pot contenant une préparation faite de pétales de roses dégageant un parfum agréable afin de masquer les mauvaises odeurs des habitations. Avoir pignon sur rue ou tenir le haut du pavé évoquent les villes médiévales ou il était d’usage de construire sa maison avec le pignon sur la rue. Dans les rues nauséabondes, les égouts s’écoulaient par une rigole centrale, il était de bon ton de laisser les personnes de haute condition marcher sur le haut du pavé afin qu’elles ne se mouillent pas les pieds dans l’égout central. Chaque matin le commerçant ouvrait ses volets sur la rue et y étalait sa marchandise. Les clients pouvaient ainsi trier sur le volet ce qu’ils souhaitaient acheter .Le soir , le commerçant pliait boutique .