RIOT API hakkinda

0

Merhabalar riot apisini kullarak ucretsiz rotasyondaki sampiyonlari cektim ama id leri cekiliyor sadece isimleri cekilmiyor benimde aklima id ve isimleri birlestirip (global sampiyon listesinden birlestiricegim) birlestirmek geldi ama yapamiyorum aklima hic bir cesit yol gelmemekte ve biraz sacmaladim maalesef kullandigim kodlar soyle; 

<?php 
$jsonurl = "https://na.api.pvp.net/api/lol/static-data/na/v1.2/champion?champData=info&api_key=RGAPI-FAE3E93D-0D5E-4E6D-8CE6-B5FEF9BD373B";
$freeRot = "https://tr.api.pvp.net/api/lol/tr/v1.2/champion?freeToPlay=true&api_key=RGAPI-FAE3E93D-0D5E-4E6D-8CE6-B5FEF9BD373B";
$champ_info = file_get_contents($jsonurl);
$free_rot = file_get_contents($freeRot);
$decoded_champ_info = json_decode($champ_info);
$decoded_free_champs = json_decode($free_rot);

for ($i=0; $i < 10; $i++) { 
}
foreach ($decoded_free_champs->champions[$i]->id as $key => $id) {
        	echo $id;
		}
?>

 

xnstr xnstr (-25)
7 yıl önce sordu

    Toplam 2 Cevap


    1

    <?php
    
    $jsonurl = "https://na.api.pvp.net/api/lol/static-data/na/v1.2/champion?champData=info&api_key=RGAPI-FAE3E93D-0D5E-4E6D-8CE6-B5FEF9BD373B";
    $freeRot = "https://tr.api.pvp.net/api/lol/tr/v1.2/champion?freeToPlay=true&api_key=RGAPI-FAE3E93D-0D5E-4E6D-8CE6-B5FEF9BD373B";
    $champ_info = file_get_contents($jsonurl);
    $free_rot = file_get_contents($freeRot);
    $decoded_champ_info = json_decode($champ_info, true);
    $decoded_free_champs = json_decode($free_rot, true);
    
    $arr = array();
    foreach ($decoded_free_champs['champions'] as $dfc)
    {
        foreach ($decoded_champ_info['data'] as $dci)
        {
            if($dfc['id'] == $dci['id'] )
            {
                $arr[] = $dci;
                break;
            }
        }
    }
    
    echo "<pre>";
        print_r($arr);
    echo "</pre>";

     

    esty esty (-48)
    7 yıl önce cevaplandı

      0

      Iki tane sorum var kusura bakmayin ve cok tesekkur ederim cevaplariniz icin.

      1. "." ve "bosluk"lari nasil silip cikti alacagim? "preg_replace" denedim sonuc alamadim yanlis yapiyorum sanirsam stackoverflowdada biraz arastirdim ama sonuc nafile.
      2. Rotasyonu otomatik tek bir dongude cikartma sansim varmi?

      <?php echo $arr[0]['name']; ?>

      Ile yazdiriyorumda peki bunu bir dongunun icinde otomatik yazdirma sansim varmi?
      HTML Kodlarim su sekilde;

      <a href="champions/<?php echo $arr[0]['name']; ?>" title="<?php echo $arr[0]['name']; ?>" class="entity">
      <h4><?php echo $arr[0]['name']; ?></h4><img src="/champion/<?php echo $arr[0]['name']; ?>.png" alt="<?php echo $arr[0]['name']; ?>"></a>

       

      xnstr xnstr (-25)
      7 yıl önce cevaplandı

      • Özele gelirseniz Ordan Çözeriz esty 7 yıl önce
      • Tum cevaplariniz icin tesekkur ederim xnstr 7 yıl önce
      • @esty @xnstr her soru için ayrı başlık açmanız gerekir. Soruları bu konuda yardıma ihtiyacı olan başkalarının da erişebileceği gibi paylaşırsanız çok iyi olur alattin 7 yıl önce
      üyelik gerektirir

      Cevap yazabilmek için üye girişi yapmalısınız.

      Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
      uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol