<?php
$path="../../"; 
include("../../map.php");
$cpath="../../"; include("../../scripts.php");
include("../../secure.php");
if($_GET["q"]==""){
	$sql=mysqli_query($conn, "select * from ".$_SESSION['lang']." where id=".$_GET["id"].""); $rs=mysqli_fetch_assoc($sql); $risim=$rs["t1"];
}else{
	$risim=$_GET["q"];
}
function searchImagesOnGoogle($keyword) {
    $searchUrl = "https://www.googleapis.com/customsearch/v1?q=" . urlencode($keyword) . "&searchType=image&key=AIzaSyAA-Wc9Lyfe2z8R4pgH1rWeHXrdw9ixud8&cx=94b98fc58704e4161&num=10&safe=off";  // 8 sonuç alıyoruz
    // cURL ile API'yi çağırma
    $ch = curl_init($searchUrl);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30); // Zaman aşımını 30 saniye olarak ayarlıyoruz
    $response = curl_exec($ch);
    if (curl_errno($ch)) {
        die('CURL hatası: ' . curl_error($ch));
    }
    curl_close($ch);
    // API yanıtını kontrol et
    $responseData = json_decode($response, true);
    // Hata varsa, hatayı yazdır
    if (isset($responseData['error'])) {
        die('API Hatası: ' . $responseData['error']['message']);
    }
    // Görselleri al, yatay ve büyük görselleri önceliklendir
    $images = [];
    if (isset($responseData['items'])) {
        foreach ($responseData['items'] as $item) {
            // Öncelikle dosya formatını kontrol et
            if (preg_match('/\.(jpg|jpeg|png)$/', $item['link'])) {
                $imageWidth = $item['image']['width'];
                $imageHeight = $item['image']['height'];
                // Yatay görselleri seçmek için, genişliğin yüksekliğinden daha büyük olması gerekir
                if ($imageWidth > $imageHeight) {
                    $images[] = $item['link'];
                    // 8 görsel bulunduktan sonra döngüden çık
                    if (count($images) >= 8) {
                        break;
                    }
                }
            }
        }
    }
    return [
        'query' => $keyword,
        'images' => $images
    ];
}
$result = searchImagesOnGoogle($risim);
if (!empty($result['images'])) {
    echo '<div class="container">';
    echo '<div class="row">';
    foreach ($result['images'] as $image) {
        echo '<div class="col-xs-6 col-md-3 col-item">';
        echo '<a href="?ne=' . $_GET["ne"] . '&islem=' . $_GET["islem"] . '&id=' . $_GET["id"] . '&durum=addimagewgoogle&src=' . htmlspecialchars($image) . '" class="btn btn-warning" style="position:absolute; right: 10px; top: 10px; line-height: normal; border:0px; font-size: 28px; padding: 0px;"><i class="fa fa-plus-square" style="padding: 0; font-size: 24px; background-color: unset !important;"></i></a>';
        echo '<a href="?ne=' . $_GET["ne"] . '&islem=' . $_GET["islem"] . '&id=' . $_GET["id"] . '&durum=addimagewgoogle&src=' . htmlspecialchars($image) . '"><img src="' . htmlspecialchars($image) . '" style="max-width:100%; height:100%; object-fit:cover;" /></a>';
        echo '</div>';
    }
    echo '</div>';
    echo '</div>';
} else {
    echo 'Resim bulunamadı.';
}
?>