سلام
وقتی به یک وبسرویس ریکوئست میدم تا وقتی ریسپانس نده صفحات دیگر سایت بالا نمیاد.
<?php
require_once(dirname(__DIR__)."/config/db_config.php");
$text = $_REQUEST["request"];
$response = curl_get_contents("https://api3.haji-api.ir/majid/ai/image/dalle3?p=".urlencode($text)."&license=".hajiAPI);
$response = json_decode($response, true);
?>
<div class="row g-gs">
<?php
$i = 0;
$images = array();
if(isset($response["result"])&&count($response["result"]) >0){
foreach($response["result"] as $key) {
$data = curl_get_contents($key);
$filename = uniqid().uniqid().".jpg";
$images[] = $filename;
$file_name = directory."image_ai/uploads/".$filename;
file_put_contents($file_name , $data);
$i++;
?>
<div class="col-sm-6 col-lg-4">
<div class="gallery card">
<a class="gallery-image popup-image" href="https://roocket.ir/<?php echo url . "image_ai/uploads/".$filename ?>">
<img class="w-100 rounded-top" src="<?php echo url . "image_ai/uploads/".$filename ?>" alt="">
</a>
<div class="gallery-body card-inner align-center justify-between flex-wrap g-2 text-white" dir="auto">
<?php echo $text; ?>
</div>
</div>
</div>
<?php
}
}else{
echo "در ساخت تصویر مشکلی پیش آمد";
}
$conn = new mysqli(server, username, password, db);
$conn -> set_charset("utf8");
$images = json_encode($images);
$username = ai_init()["username"];
$time = time();
$prompt = $conn->real_escape_string($text);
$sql = "INSERT INTO `image_ai`(`id`, `username`, `time`, `model`, `images`, `prompt`) VALUES (NULL,'$username','$time','dall-e 3','$images','$prompt')";
$conn->query($sql);
$conn->close();
function curl_get_contents($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
?>
</div>شاید پاسخ شما همینجا باشد