📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
blogscripti.demodesign.com.tr
/
admin
📝
openai-time.php
← Geri Dön
<?php include('inc/head.php'); ?> <?php include('inc/header.php'); if(isset($_POST['catbaslik'])){ $basliklar = $_POST['catbaslik']; $satirlar = explode("\n", $basliklar); foreach($satirlar as $satir){ $stmt = $db->prepare("INSERT INTO gptbaslik (baslik) VALUES (:baslik)"); $stmt->bindParam(':baslik', $satir, PDO::PARAM_STR); $stmt->execute(); } header('Location: openai-time.php'); } $basliklar = $db->query("SELECT * FROM gptbaslik ")->fetchAll(PDO::FETCH_ASSOC); ?> <style> .wrap-loader { display: flex; flex-direction: column; justify-content: center; align-items: center; background: #fff; } .loader { position: relative; width: 20rem; height: 20rem; } .loader::before { z-index: 1; content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 8.6956521739rem; height: 8.6956521739rem; background: #fff; border-radius: 50%; } .loader .box { position: absolute; width: 10rem; height: 10rem; overflow: hidden; } .loader .box::before { content: ""; position: absolute; width: 100%; height: 100%; border-radius: 50%; opacity: 0.1; } .loader .box:nth-child(1) { top: 0; left: 0; } .loader .box:nth-child(1)::before { top: 50%; left: 50%; background: #4185F3; -webkit-animation: lightMe1 4s ease-out infinite normal; animation: lightMe1 4s ease-out infinite normal; } .loader .box:nth-child(2) { top: 0; right: 0; } .loader .box:nth-child(2)::before { top: 50%; right: 50%; background: #33A753; -webkit-animation: lightMe2 4s ease-out infinite normal; animation: lightMe2 4s ease-out infinite normal; } .loader .box:nth-child(3) { bottom: 0; right: 0; } .loader .box:nth-child(3)::before { bottom: 50%; right: 50%; background: #FABB04; -webkit-animation: lightMe3 4s ease-out infinite normal; animation: lightMe3 4s ease-out infinite normal; } .loader .box:nth-child(4) { bottom: 0; left: 0; } .loader .box:nth-child(4)::before { bottom: 50%; left: 50%; background: #E94234; -webkit-animation: lightMe4 4s linear infinite normal; animation: lightMe4 4s linear infinite normal; } .loader .wrap-text { z-index: 2; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 40px; height: 40px; overflow: hidden; } .loader .text { position: relative; width: 40px; height: 40px; line-height: 40px; -webkit-animation: slider 8s ease-in infinite; animation: slider 8s ease-in infinite; } .loader .text span { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 2em; color: #000; } .loader-text { color: #000; transform: translateY(-2rem); letter-spacing: 6px; opacity: 0.2; -webkit-animation: blink 1s ease-out infinite alternate; animation: blink 1s ease-out infinite alternate; } @-webkit-keyframes lightMe1 { 0% { opacity: 0.1; } 25% { opacity: 1; } 100% { opacity: 1; } } @keyframes lightMe1 { 0% { opacity: 0.1; } 25% { opacity: 1; } 100% { opacity: 1; } } @-webkit-keyframes lightMe2 { 0% { opacity: 0.1; } 25% { opacity: 0.1; } 50% { opacity: 1; } 100% { opacity: 1; } } @keyframes lightMe2 { 0% { opacity: 0.1; } 25% { opacity: 0.1; } 50% { opacity: 1; } 100% { opacity: 1; } } @-webkit-keyframes lightMe3 { 0% { opacity: 0.1; } 50% { opacity: 0.1; } 75% { opacity: 1; } 100% { opacity: 1; } } @keyframes lightMe3 { 0% { opacity: 0.1; } 50% { opacity: 0.1; } 75% { opacity: 1; } 100% { opacity: 1; } } @-webkit-keyframes lightMe4 { 0% { opacity: 0.1; } 75% { opacity: 0.1; } 100% { opacity: 1; } } @keyframes lightMe4 { 0% { opacity: 0.1; } 75% { opacity: 0.1; } 100% { opacity: 1; } } @-webkit-keyframes slider { 0% { transform: translateY(0); } 10.5% { transform: translateY(0); } 12.5% { transform: translateY(-40px); } 23% { transform: translateY(-40px); } 25% { transform: translateY(-80px); } 35% { transform: translateY(-80px); } 37.5% { transform: translateY(-120px); } 47.5% { transform: translateY(-120px); } 50% { transform: translateY(-160px); } 60% { transform: translateY(-160px); } 62.5% { transform: translateY(-200px); } 72.5% { transform: translateY(-200px); } 75% { transform: translateY(-240px); } 85% { transform: translateY(-240px); } 87.5% { transform: translateY(-280px); } 100% { transform: translateY(-280px); } } @keyframes slider { 0% { transform: translateY(0); } 10.5% { transform: translateY(0); } 12.5% { transform: translateY(-40px); } 23% { transform: translateY(-40px); } 25% { transform: translateY(-80px); } 35% { transform: translateY(-80px); } 37.5% { transform: translateY(-120px); } 47.5% { transform: translateY(-120px); } 50% { transform: translateY(-160px); } 60% { transform: translateY(-160px); } 62.5% { transform: translateY(-200px); } 72.5% { transform: translateY(-200px); } 75% { transform: translateY(-240px); } 85% { transform: translateY(-240px); } 87.5% { transform: translateY(-280px); } 100% { transform: translateY(-280px); } } @-webkit-keyframes blink { from { opacity: 0.2; } to { opacity: 0.75; } } @keyframes blink { from { opacity: 0.2; } to { opacity: 0.75; } } </style> <div class="container-xxl flex-grow-1 container-p-y" style="margin-top: 60px;"> <h4 class="fw-bold py-3 mb-4"><span class="text-muted fw-light">İçerik Yönetimi/</span> Yapay Zeka Makale Aracı</h4> <div class="row"> <div class="col-xl"> <?php if (isset($_POST['baslik'])) { echo ekleYazi($_POST['baslik'], $_POST['kategori'], $_POST['etiket'], $_POST['formattedArticle'], $_POST['baslik'], $_POST['seodescription'], $_POST['resimgaleri'], $_FILES['resim'], ''); } ?> <div class="card mb-4"> <div class="card-header text-center"> <span class="me-2">CSAMyGPT</span> </div> <div class="card-body"> <div class="row"> <div class="col-xxl-6 col-xl-6 col-lg-12 mx-auto"> <button type="button" class="btn btn-success w-100" data-bs-toggle="modal" data-bs-target="#kategorimodal">Başlık Ekle</button <label for="selectpickerBasic" class="form-label">Kategori</label> <select id="selectpickerBasic" class="selectpicker w-100" name="kategori" data-style="btn-default" req> <?php $kategoriler = cokluveri("kategori", $db); foreach ($kategoriler as $kategori) { echo '<option value="' . $kategori["id"] . '">' . $kategori["name"] . '</option>'; } ?> </select> </div> <button class="mt-3 btn btn-primary chatgpt w-100" >Yazdır</button> <div class="wrap-loader" style="display: none"> <div class="loader"> <div class="box"></div> <div class="box"></div> <div class="box"></div> <div class="box"></div> <div class="wrap-text"> <div class="text"><span>C</span><span>S</span><span>A</span><span>D</span><span>I</span><span>G</span><span>I</span><span>T</span><span>A</span><span>L</span><span>...</span> </div> </div> </div> <div class="loader-text">içerik üretiliyor</div> <div class="eklenenicerik"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="modal fade" id="kategorimodal" tabindex="-1" aria-hidden="true"> <div class="modal-dialog modal-pricing"> <div class="modal-content "> <div class="modal-header"> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <form action="" method="post" enctype="multipart/form-data"> <div class="mb-3 row"> <div class="col-md-12"> <label class="form-label" for="basic-default-fullname">Başlık Listesi</label> <textarea rows="10" class="form-control" id="basic-default-fullname" name="catbaslik" placeholder="Her satıra bir adet gelecek şekilde giriniz"><?php foreach ($basliklar as $item) { echo $item['baslik']; } ?></textarea> </div> <div class="col-md-12"> <label class="form-label" for="basic-default-fullname"></label> <button style="width: 100%" type="submit" class="btn btn-primary">Ekle</button> </div> </div> </form> </div> </div> </div> </div> <?php include('inc/footer.php'); ?> <script> $(document).ready(function () { var istekSayacı = 0; $('.chatgpt').click(function() { var $buton = $(this); $buton.html(` <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span> <span>İçerik Üretiliyor...</span> `); $('.wrap-loader').fadeIn(); var veri = $('.ccar').val(); $buton.prop('disabled', true); $.ajax({ url: 'openx.php', type: 'POST', data: {chatgpt: veri}, dataType: 'html', success: function(veri) { if(veri == 'no'){ alert('Başlık yok. Lütfen Başlık Ekleyin'); // Sayfayı yenile window.location.reload(); } else { istekSayacı++; // Her istek sonrası sayacı artır console.log('İstek #' + istekSayacı + ' cevaplandı.'); $('.eklenenicerik').html('Eklenen İçerik Sayısı: ' + istekSayacı); setTimeout(function() { yeniSorguGönder(); }, 3000); } }, }); }); function yeniSorguGönder() { var yeniVeri = "Yeni Sorgu Verisi"; $.ajax({ url: 'openx.php', type: 'POST', data: {chatgpt: yeniVeri}, dataType: 'html', success: function(veri) { if(veri == 'no'){ alert('Başlık yok. Lütfen Başlık Ekleyin'); window.location.reload(); } else { istekSayacı++; // Her istek sonrası sayacı artır console.log('İstek #' + istekSayacı + ' cevaplandı.'); $('.eklenenicerik').html('Eklenen İçerik Sayısı: ' + istekSayacı); setTimeout(function() { yeniSorguGönder(); }, 3000); } } }); } }); </script>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula