RIOT API hakkinda

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

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;
		}
?>

 

Toplam 2 cevap


esty (-48) 8 yıl önce cevapladı
<?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>";

 

xnstr (-25) 8 yıl önce cevapladı

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>

 

esty 8 yıl önce

Özele gelirseniz Ordan Çözeriz

xnstr 8 yıl önce

Tum cevaplariniz icin tesekkur ederim

alattin 8 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