📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
reelsolusturmascripti.demodesign.com.tr
/
system
/
ajax
📝
text-to-image.php
← Geri Dön
<?php include ('../../config.php'); include ('../inc/sitedata.php'); $Register['Unexpected'] = array( 'Code' => 999, 'Text' => 'Beklenmeyen bir hata oluştu' ); $Register['mustFilled'] = array( 'Code' => 999, 'Text' => 'Lütfen tüm boşlukları eksiksiz doldur.' ); $Register['curlHata'] = array( 'Code' => 999, 'Text' => 'Sunucu curL hatası oluştu.' ); $Register['apiHata'] = array( 'Code' => 999, 'Text' => 'Api hatası oluştu.' ); $Register['bakiYe'] = array( 'Code' => 999, 'Text' => 'Yeterli hakkınız bulunmamaktadır.' ); $Register['Success'] = array( 'Code' => 200, 'Text' => 'Görsel başarıyla oluşturuldu, hazırsan devam edelim.' ); $promptuser = $_POST['promptuser']; if (!isset( $_POST['promptuser'])){ Output($Register['Unexpected']); } if($promptuser == '' ){ Output($Register['mustFilled']); } if($createhak < 1){ Output($Register['bakiYe']); die; }else{ //API İLETİŞİM require_once "translateapitr.php"; use ahmetbarut\GTranslate\Translate; $translate = new Translate; $cevirmeislemi = $translate->getText("$promptuser")["translatedText"]; // OpenAI API anahtarınızı buraya ekleyin $api_key = ''.$chagptapikey.''; // cURL oturumunu başlat $ch = curl_init(); // İstek URL'si $url = 'https://api.openai.com/v1/images/generations'; // İstek verileri $data = [ 'prompt' => ''.$cevirmeislemi.'', 'n' => 1, 'size' => '512x512' ]; // Başlıklar (headers) $headers = [ 'Content-Type: application/json', 'Authorization: Bearer ' . $api_key ]; // cURL seçeneklerini ayarla curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // İstek yap ve yanıtı al $response = curl_exec($ch); // cURL oturumunu kapat curl_close($ch); // Yanıtı işleyin if ($response === false) { Output($Register['curlHata']); die; } else { $response_data = json_decode($response, true); if (isset($response_data['error'])) { Output($Register['apiHata']); die; } else { $gorsel = $response_data['data'][0]['url']; $date = date("d.m.Y H:i"); $queryKyt = mysqli_query($connect, "INSERT INTO gorseller (userid,prompt,link,date) VALUES ('$userid','$promptuser','$gorsel','$date')"); $queryHakKes = mysqli_query($connect, "UPDATE data_users SET createhak = createhak - 1 WHERE id = '$userid'"); if($queryKyt and $queryHakKes){ Output($Register['Success']); }else{ Output($Register['Unexpected']); die; } } } } ?>
💾 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