v2.5.2
Giriş yap

TR Wikipedia resim çekme

erdal42
354 defa görüntülendi ve 1 kişi tarafından değerlendirildi
        /* görselleri çekmek için belirteceğimiz parametreler */
        $imagesParam = [
            "action" => "query",
            "prop" => "images",				
            "titles" => $data['title'],
            "format" => "json",
        ];

        $images = getData($imagesParam);
        $firstPage = reset($images['query']['pages']);
        /* Konuya ait görsel değeri döndümü kontrolü yapılıyor */
        if ($firstPage && count($firstPage['images']) > 0){
            $imageUrlParams = [
                "action" => "query",
                "format" => "json",
                "prop" => "imageinfo",			
                "size" => 95,						
                // İlk görseli alıyoruz
                "titles" => $firstPage['images'][0]['title'],
                'iiprop' => "iistart|url|file",			
            ];
            /* Görselin detayını çekerek url değerini bulmak için istek atıyoruz */
            $imageUrlResponse = getData($imageUrlParams);
            $imageUrlResponseFirstPage = reset($imageUrlResponse['query']['pages']);
            /* Dönen değer var mı kontrolü */
            if ($imageUrlResponseFirstPage && count($imageUrlResponseFirstPage['imageinfo']) > 0)     

		echo '<img width="95" align="right" border="0" style="margin-left:5px;margin-bottom:9px;" src="'. $imageUrlResponseFirstPage['imageinfo'][0]['url'] .'">';
        }

Yukarıdaki php kodlarımız on numara çalışmakta. Resmi de çekiyor. Ama resmi yanlış çekiyor. Yani gidiyor bayrak resmini çekiyor, gidiyor uyarı ünlem png resmini çekiyor. Ancak benim istediğim ana konunun file'ını yani thub'ını çekmesini istiyorum. Gidiyor 2. veya 3. hatta başka resimleri çekiyor.
Lütfen bu konuda yardımcı olun bana. Lütfen...

erdal42
1048 gün önce

Yani anlayacağınız sadece küçük bir hata veya eksiklik var. Bu konuda yardımcı olursanız sevinirim.