TR Wikipedia resim çekme
/* 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...