bukkit JSONAPI 및 PHP JSONAPI.php를 사용하여 내 웹 사이트에있는 내 미니 크래프트 서버의 플레이어 목록을 가져옵니다. 카운트를 얻으려면,이 작업을 수행합니다PHP : 배열에서 값 가져 오기
이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;
이 반환 때, 그러나 배열 :이 그냥 반환
$list = $api->call('getPlayerNames');
echo $list;
: 1/40가 그런 다음, 나는 플레이어 목록을 얻으려고
var_dump($api->call('getPlayerNames'));
을 내가 얻을 :
array(3) { ["result"]=> string(7) "success" ["source"]=> string(14) "getPlayerNames" ["success"]=> array(1) { [0]=> string(8) "gauso001" } }
그러나 내가 원하는 것은 단순히 여분의 물건이 모두없는 플레이어 목록입니다. 죄송합니다. 이것이 멍청한 질문이라면, 저는 단지 기본적인 PHP 만 알고 있습니다. 도움이 될
재료 : 방법 문서 : D
var_dump와 함께 표시하면 api 호출 메소드의 반환 값은 세 가지 요소로 구성된 배열입니다. 배열로 보이는 'success'요소의 내용을 원한다. 둘 이상의 이름이있는 경우 이름을 지정하는 방법을 지정하지 않았지만 반환 된 배열을 반복 할 수 있습니다. . . 몇 가지 샘플 코드를 보여 주면 거기에서 갈 수 있습니다. – ernie