• 31-07-2018, 15:20:22
    #1
    Aramızdan Ayrılanlar - Vefat Edenler
    Selamlar,
    Scriptimde tek api kullanılıyor şu şekilde kodlar:
    Alıntı
    $related_contents = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&relatedToVideoId={$video_id}&t ype=video&key=AIzaSyBpu8hgnXbkqFVWrAvwRUEz7T13ii3I7Ws&maxResults=6");
    Ben burada birden fazla api kullanmak istiyorum.
    Şu yöntemi denedim ama işe yaramadı

    Alıntı
    function get_search_results($keywords) {
    $keywords = urlencode($keywords);
    $apikeys = array(
    "AIzaSyBpu8hgnXbkqFVWrAvwRUEz7T13ii3I7Ws",
    "AIzaSyBr6O4tqM9TxilEdy_Xb3O_fcVyBxFOvag"
    );
    Alıntı
    $search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key=$apikeys&maxResults=21");
    Yardımlarınızı bekliyorum.
  • 31-07-2018, 15:27:20
    #2
    apikeys arrayından her seferinde random bir api seçip işlem yaptırabilirsiniz
  • 31-07-2018, 15:28:27
    #3
    Üyeliği durduruldu
    Şu şekilde kullanmalısınız

    $search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key=" . $apikeys[0] ."&maxResults=21");
    $search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key=". $apikeys[1] ."&maxResults=21");
    yada döngünü içinde

    foreach ($apikeys as $apikey) {
    $search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key=$apikey&maxResults=21");
    }
  • 31-07-2018, 15:31:44
    #4
    Gold üye
    $apikeys=array("key1","key2","key3","key4","key5"); $karissin =mt_rand(0,4); $apikeys=$apikeys[$karissin];
  • 31-07-2018, 16:04:06
    #5
    Hepinize ayrı ayrı teşekkürler. r10+

    godlessturtle0 adlı üyeden alıntı: mesajı görüntüle
    apikeys arrayından her seferinde random bir api seçip işlem yaptırabilirsiniz
    Nasıl yapılacağını malesef bilmiyorum hocam

    phpexp adlı üyeden alıntı: mesajı görüntüle
    Şu şekilde kullanmalısınız

    $search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key=" . $apikeys[0] ."&maxResults=21");
    $search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key=". $apikeys[1] ."&maxResults=21");
    yada döngünü içinde

    foreach ($apikeys as $apikey) {
    $search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key=$apikey&maxResults=21");
    }
    Teşekkürler hocam ikisi de çalışıyor. Bir sorum olacak random olarak mı çekecek yoksa sırayla mı deneyecek kodlar.

    instads adlı üyeden alıntı: mesajı görüntüle
    $apikeys=array("key1","key2","key3","key4","key5"); $karissin =mt_rand(0,4); $apikeys=$apikeys[$karissin];
    Teşekkürler hocam random olarak çekiyor değilmi.
  • 31-07-2018, 18:11:30
    #6
    Üyeliği durduruldu
    Random için aşağıdaki şekilde kullanmalısınız

    $key = $apikeys[rand(0,1)]; // buradaki 1 sayısı toplam key sayınız - 1 olmalı yani 8 key varsa $key = $apikeys[rand(0,7)]; gibi
    $search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key=$key&maxResults=21");
  • 03-08-2018, 12:46:07
    #7
    phpexp adlı üyeden alıntı: mesajı görüntüle
    Random için aşağıdaki şekilde kullanmalısınız

    $key = $apikeys[rand(0,1)]; // buradaki 1 sayısı toplam key sayınız - 1 olmalı yani 8 key varsa $key = $apikeys[rand(0,7)]; gibi
    $search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key=$key&maxResults=21");
    $ApiKeys = array("dsasaSADd00", "sadds4DFDf", "sdafdd5DDff");
    	$search_results = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&q=$keywords&type=video&key={$ApiKeys[array_rand($ApiKeys)]}&maxResults=21");