bukkit JSONAPI と php JSONAPI.php を使用して、Minecraft サーバー上のプレイヤーのリストを自分の Web サイトに取得しています。カウントを取得するには、次のようにします。
require('JSONAPI.php'); // get this file at: https://github.com/alecgorge/jsonapi/raw/master/sdk/php/JSONAPI.php
$api = new JSONAPI("localhost", 20059, "user", "pass", "salt");
$limit = $api->call("getPlayerLimit");
$count = $api->call("getPlayerCount");
$c = curl_init($url);
curl_setopt($c, CURLOPT_PORT, 20059);
curl_setopt($c, CURLOPT_HEADER, false);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_TIMEOUT, 10);
$result = curl_exec($c);
curl_close($c);
echo "<h5>Players online:</h5>";
$num= '' . $count['success'] . '/' . $limit['success'];
echo $num;
これは次を返します: 1/40 次に、プレイヤー リストを取得しようとします。
$list = $api->call('getPlayerNames');
echo $list;
これは次のように返されます: Array ただし、そうすると
var_dump($api->call('getPlayerNames'));
私は得る:
array(3) { ["result"]=> string(7) "success" ["source"]=> string(14) "getPlayerNames" ["success"]=> array(1) { [0]=> string(8) "gauso001" } }
ただし、私が欲しいのは、余分なものをすべて含まない単純なプレーヤーのリストです。これが初心者の質問である場合は申し訳ありませんが、私はかなり基本的なPHPしか知りません。
役立つかもしれないもの: メソッド ドキュメント: http://alecgorge.com/minecraft/jsonapi/apidocs/#package-JSONAPI%20standard 他に何を教えて..
よろしくお願いします。いつかPHPであなたと同じくらい上手になることを願っています:D