wmaraci reklam

Bekletme sorunu

2 Mesajlar 396 Okunma
pst.net
wmaraci reklam

Becl Becl WM Aracı Kullanıcı
  • Üyelik 16.09.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Web işleri
  • Konum Bursa
  • Ad Soyad A** G**
  • Mesajlar 12
  • Beğeniler 7 / 0
  • Ticaret 0, (%0)
Merhaba

Youtube data api den videolar hakkında bilgi çekiyorum. Örnek aşağıda mevcut. Şöyle bir sorunum var ana sayfada 8 video en çok görüntülenenlerde 16 video çekiyor. Yalnız 2.5 saniye gibi bir bekleme süresi beraberinde geliyor. En çok görüntülenenlerde daha fazla sürelere çıkıyor. Kullandığım kod aşağıdaki gibidir. Kod mu sorunlu yoksa kullandığım yöntem mi ?

$urlyt = lgN6dTJvCvA;
$url = 'https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id='. $urlyt .'&key=anahtar';
$data = file_get_contents($url);
$characters = json_decode($data);
$videokalite = $characters->items[0]->contentDetails->definition;
echo $videokalite ;


Youtube Data Api:
{
"kind": "youtube#videoListResponse",
"etag": "\"XI7nbFXulYBIpL0ayR_gDh3eu1k/r_XqVUKpBXXwHq1is2pXdv1bKQ0\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"XI7nbFXulYBIpL0ayR_gDh3eu1k/n3DvUAw2wNIE749z-8F-6vIq3v8\"",
"id": "lgN6dTJvCvA",
"contentDetails": {
"duration": "PT6M50S",
"dimension": "2d",
"definition": "hd",
"caption": "true",
"licensedContent": true,
"projection": "rectangular"
}
}
]
}
 

 

wmaraci
reklam

karayel32 karayel32 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek php dev
  • Konum Isparta
  • Ad Soyad Y** A**
  • Mesajlar 158
  • Beğeniler 33 / 48
  • Ticaret 52, (%98)
curl kullanarak biraz daha hızlandırabilirsin. çok aşırı fark yaratmasada yararı olacaktır.

function vericek($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$file_data = curl_exec($ch);
curl_close($ch);
return $file_data;
}
$urlyt = lgN6dTJvCvA;
$url = 'https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id='. $urlyt .'&key=anahtar';
$data = vericek($url);
$characters = json_decode($data);
$videokalite = $characters->items[0]->contentDetails->definition;
echo $videokalite ;
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al