• 12-05-2015, 22:56:33
    #1
    Merhaba arkadaşlar. JSON ile veri çekmek istiyorum.

    Veri çekilecek sayfalar bunlar: http://eu.battle.net/api/wow/realm/status ve http://us.battle.net/api/wow/realm/status

    Ancak veri çekme ve PHP hakkında hiç bilgim yok desem yeridir.

    Tek öğrenmek istediğim veriyi nasıl çekeceğim ve çektiğim veriyi nasıl sunacağım?

    İstediğim şey şu:
    Alıntı
    Üstteki linkte, bir online oyunun sunucularının durumları yer almakta. Sunucu dili, popülasyon durumu, battlegroup vb.

    Sitemde bir kısım (mesela WP kenar çubuğunda bir metin bileşeni) oluşturacağım. Bu alana öncelikle üstte 2 select option yapacağım. Biri EU olacak diğeri US.

    EU seçenler için eu.battle.net'ten, US seçenler için us.battle.net'ten.

    2 seçenekten biri seçilince, altta realm listesi (yine selectoption olarak) açılacak. Bu listeden realm seçimi yapınca altta bu realmin bilgileri gösterilecek.

    Çekilecek ve sunulacak veriler: name, type (pvp, pve, rp, rppvp), battlegroup, status (true, false), dil (en_GB, de_DE, ru_RU, fr_FR vb..).
    Yardımcı olabilecek var mı? Ücretli olarak yaptıramam ancak teknoloji ve/veya oyun siteniz varsa kendi web sitemde reklam alanı ayarlayabilirim.
  • 12-05-2015, 23:06:41
    #2
    Şu kodları kullanabilirsin. Tab kısımlarını yapmak & düzenlemek sana kalmış. Çekip listeler.
    <?php
    $data = file_get_contents("http://us.battle.net/api/wow/realm/status");
    $json = json_decode($data, true);
    ?>
    <table>
    	<tr>
    		<th>Name</th>
    		<th>Type</th>
    		<th>Battle Group</th>
    		<th>Status</th>
    		<th>Lang</th>
    	</tr>
    <?php foreach($json["realms"] as $veri){ ?>
    	<tr>
    		<td><?=$veri["name"]?></td>
    		<td><?=$veri["type"]?></td>
    		<td><?=$veri["battlegroup"]?></td>
    		<td><?=$veri["status"]?></td>
    		<td><?=$veri["locale"]?></td>
    	</tr>
    <?php } ?>
    </table>
    <?php
    $data = file_get_contents("http://eu.battle.net/api/wow/realm/status");
    $json = json_decode($data, true);
    ?>
    <table>
    	<tr>
    		<th>Name</th>
    		<th>Type</th>
    		<th>Battle Group</th>
    		<th>Status</th>
    		<th>Lang</th>
    	</tr>
    <?php foreach($json["realms"] as $veri){ ?>
    	<tr>
    		<td><?=$veri["name"]?></td>
    		<td><?=$veri["type"]?></td>
    		<td><?=$veri["battlegroup"]?></td>
    		<td><?=$veri["status"]?></td>
    		<td><?=$veri["locale"]?></td>
    	</tr>
    <?php } ?>
    </table>