v2.5.2
Giriş yap

Unsplash gibi yerden resim çekme php

erdal42
420 defa görüntülendi ve 2 kişi tarafından değerlendirildi
$searchParam = htmlspecialchars($_GET['q']);

Merhabalar,
Bu arama komutu ile ne arandığında unsplash veya benzeri yerden resim nasıl çekebiliriz ?
5 6 tane slider tarzı resim çekebilme şansımız var ise api ile, güzel olur.

h4ckdr0
558 gün önce
<?php

// $_GET['q'] ile aranan değere uygun unsplash.com'dan resim getiren fonksiyon
function get_image($q)
{
    $url = "https://source.unsplash.com/featured/?" . $q;   // resim url'si
    $ch = curl_init();                                      // curl başlat
    curl_setopt($ch, CURLOPT_URL, $url);                    // url ayarla
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);            // çıktıyı döndür
    $output = curl_exec($ch);                               // çıktıyı al
    $info = curl_getinfo($ch);                              // bilgileri al
    curl_close($ch);                                        // curl kapat
    return $info['url'];                                    // resim url'sini döndür
}

// $_GET['q'] değeri yoksa varsayılan olarak "nature" gönderiyoruz
$q = isset($_GET['q']) ? $_GET['q'] : "nature";
// kullanıcıdan arama değeri alıyoruz
$searchParam = htmlspecialchars($q);
// arama değerine göre resim getiriyoruz
$image = get_image($searchParam);
// resmi ekrana yazdırıyoruz
echo '<img src="' . $image . '" alt="' . $searchParam . '" />';