• 08-01-2018, 00:09:07
    #1
    Merhaba
    Kullanmış olduğum script için almış olduğum 5 adet api var elimde yapılan her sorguda veya her x sayı kadar sorguda rastgele olarak bu apilerden birisini kullandırmak istiyorum veya belli bir süre geçtikten sonra şu apiyi kullan şeklinde birşey yapmak istiyorum fakat hangi yolla yapabileceğime dair herhangi birşey bulamadım.
    Bunu yapmayı istememdeki amaç apilerin kullanımından dolayı oluşan limit aşımını kısmi olarak ortadan kaldırmak
    Örnek Kod Satırı :
      $api_key = "TA6";
    $api_secret = "XqD";
    $api_token = "7Q";
    $api_token_secret = "kW";
    Kısaca burdaki 4 değişkene sabit olan 5 tane api değerleriyle değiştirmek istiyorum rastgele bir şekilde
    array_rand ve switch Case kullanımlarını inceledim fakat istediğim şekilde bunları kullanabileceğim bir yol bulamadım
    Yazılım konusunda çok fazla bir tecrübem olmadığı için yukarıda kendimi tam ifade edememiş olabilirim veya yanlışlarım olabilir
    Şimdiden yardımcı olan arkadaşlara teşekkür ediyorum
    İyi Forumlar.
  • 08-01-2018, 00:26:40
    #2
    Limitleri kendin belirlemek istiyor isen kullanımları veritabanında tutman gerekiyor yok rastgele 5 adet apiden birine bağlansın istiyor isen aşağıdaki gibi yapabilirsin.

    $api_key = array("","asd","dsa","dse","asdd","fssf");
    $api_secret = array("","asd","dsa","dse","asdd","fssf");
    $api_token = array("","asd","dsa","dse","asdd","fssf");
    $api_token_secret = array("","asd","dsa","dse","asdd","fssf");
    $rastgele = rand(1,5);
    $gelen_api_key = $api_key[$rastgele];
    $gelen_api_token  = $api_secret[$rastgele];
    $gelen_api_secret = $api_token[$rastgele];
    $gelen_api_token_secret  = $api_token_secret[$rastgele];
  • 08-01-2018, 13:54:53
    #3
    Tllgl adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    Kullanmış olduğum script için almış olduğum 5 adet api var elimde yapılan her sorguda veya her x sayı kadar sorguda rastgele olarak bu apilerden birisini kullandırmak istiyorum veya belli bir süre geçtikten sonra şu apiyi kullan şeklinde birşey yapmak istiyorum fakat hangi yolla yapabileceğime dair herhangi birşey bulamadım.
    Bunu yapmayı istememdeki amaç apilerin kullanımından dolayı oluşan limit aşımını kısmi olarak ortadan kaldırmak
    Örnek Kod Satırı :
      $api_key = "TA6";
    $api_secret = "XqD";
    $api_token = "7Q";
    $api_token_secret = "kW";
    Kısaca burdaki 4 değişkene sabit olan 5 tane api değerleriyle değiştirmek istiyorum rastgele bir şekilde
    array_rand ve switch Case kullanımlarını inceledim fakat istediğim şekilde bunları kullanabileceğim bir yol bulamadım
    Yazılım konusunda çok fazla bir tecrübem olmadığı için yukarıda kendimi tam ifade edememiş olabilirim veya yanlışlarım olabilir
    Şimdiden yardımcı olan arkadaşlara teşekkür ediyorum
    İyi Forumlar.
    <?php
    
    $config =
    [
    	[
    	"api_key"=>"api_key1",
    	"api_secret"=>"api_secret1",
    	"api_token"=>"api_token1",
    	"api_token_secret"=>"api_token_secret1"
    	],[
    	"api_key"=>"api_key2",
    	"api_secret"=>"api_secret2",
    	"api_token"=>"api_token2",
    	"api_token_secret"=>"api_token_secret2"
    	],[
    	"api_key"=>"api_key3",
    	"api_secret"=>"api_secret3",
    	"api_token"=>"api_token3",
    	"api_token_secret"=>"api_token_secret3"
    	],[
    	"api_key"=>"api_key4",
    	"api_secret"=>"api_secret4",
    	"api_token"=>"api_token4",
    	"api_token_secret"=>"api_token_secret4"
    	],[
    	"api_key"=>"api_key5",
    	"api_secret"=>"api_secret5",
    	"api_token"=>"api_token5",
    	"api_token_secret"=>"api_token_secret5"
    	]
    ];
    
    if(file_exists("counter")){
    	$counter = file_get_contents("counter");
    
    	if(is_numeric($counter)){
    		if($counter < count($config)-1) file_put_contents("counter",($counter+1));
    		else file_put_contents("counter","0");
    	}
    	else {
    		$counter = 0;
    		file_put_contents("counter","1");
    	}
    }
    else {
    	$counter = 0;
    	file_put_contents("counter","1");
    }
    
    var_dump($config[$counter]);
    
    /* Tanım: Değişken grubunu sırayla kullanma
    
    ^^KULLANIMI^^
    
    echo $config[$counter]["api_key"];
    echo $config[$counter]["api_secret"];
    echo $config[$counter]["api_token"];
    echo $config[$counter]["api_token_secret"];
    
    #MIKROSCRIPT https://www.r10.net/members/89615-mikroscript.html
    
    */
    
    
    ?>
  • 08-01-2018, 21:31:47
    #4
    FaTe adlı üyeden alıntı: mesajı görüntüle
    Limitleri kendin belirlemek istiyor isen kullanımları veritabanında tutman gerekiyor yok rastgele 5 adet apiden birine bağlansın istiyor isen aşağıdaki gibi yapabilirsin.

    $api_key = array("","asd","dsa","dse","asdd","fssf"); $api_secret = array("","asd","dsa","dse","asdd","fssf"); $api_token = array("","asd","dsa","dse","asdd","fssf"); $api_token_secret = array("","asd","dsa","dse","asdd","fssf"); $rastgele = rand(1,5); $gelen_api_key = $api_key[$rastgele]; $gelen_api_token = $api_secret[$rastgele]; $gelen_api_secret = $api_token[$rastgele]; $gelen_api_token_secret = $api_token_secret[$rastgele];
    Vakit ayırıp yardımcı olduğunuz için teşekkür ediyorum. Bunu farklı bir siteme entegre ettim farklı bir problemimi çözmede işe yaradı
    İyi Forumlar.

    Mikroscript adlı üyeden alıntı: mesajı görüntüle
    <?php $config = [ [ "api_key"=>"api_key1", "api_secret"=>"api_secret1", "api_token"=>"api_token1", "api_token_secret"=>"api_token_secret1" ],[ "api_key"=>"api_key2", "api_secret"=>"api_secret2", "api_token"=>"api_token2", "api_token_secret"=>"api_token_secret2" ],[ "api_key"=>"api_key3", "api_secret"=>"api_secret3", "api_token"=>"api_token3", "api_token_secret"=>"api_token_secret3" ],[ "api_key"=>"api_key4", "api_secret"=>"api_secret4", "api_token"=>"api_token4", "api_token_secret"=>"api_token_secret4" ],[ "api_key"=>"api_key5", "api_secret"=>"api_secret5", "api_token"=>"api_token5", "api_token_secret"=>"api_token_secret5" ] ]; if(file_exists("counter")){ $counter = file_get_contents("counter"); if(is_numeric($counter)){ if($counter < count($config)-1) file_put_contents("counter",($counter+1)); else file_put_contents("counter","0"); } else { $counter = 0; file_put_contents("counter","1"); } } else { $counter = 0; file_put_contents("counter","1"); } var_dump($config[$counter]); /* Tanım: Değişken grubunu sırayla kullanma ^^KULLANIMI^^ echo $config[$counter]["api_key"]; echo $config[$counter]["api_secret"]; echo $config[$counter]["api_token"]; echo $config[$counter]["api_token_secret"]; #MIKROSCRIPT https://www.r10.net/members/89615-mikroscript.html */ ?>
    Vakit ayırıp yardımcı olduğunuz için teşekkür ediyorum . Sorunsuz bir şekilde çalışıyor.
    İyi Forumlar.