うまくいけば、これはここであなたにとって非常に簡単なものになるでしょう。
とにかく、私はfread()で多くの問題を抱えていたので、見つけられたapiリンクを使用することにしました。
スクリプトは、抽出されたゲームサーバーデータを読み取り可能な形式に変換するだけです。
「シリアル化された」データへのリンクは次のとおりです。http://api.typefish.co.uk/monitor/sa-mp/80.86.81.14 :6969 /?info&masterlist&rules&players
簡単に言えば、このデータで何ができるかについてのアイデアはほとんどありません。
これまでのところ、これは私が持っているものですが、私はおそらく何マイルも離れています:
$content = file_get_contents("http://api.typefish.co.uk/monitor/sa-mp/80.86.81.14:6969/?info&masterlist&rules&players");
trim($content, "{");
trim($content, "}");
foreach(exlpode(",", $content) as $pieces){
explode(":", $pieces);
}
そして今、私は立ち往生しています。誰かが私に何マイルも良い方法を教えてくれるか、私がいくつかのアイデアでスクリプトを完成させるのを手伝ってくれるでしょうか?
ありがとう
これは私が2つの答えの後に持っているコードです:
$newarray = json_decode($content);
var_dump($newarray);
echo "<br><br>";
echo $newarray->{"mapname"};
問題は、変数をこの形式で表示できないことです。変数を表示できるように、変数を再構築するにはどうすればよいですか。
私はこれを変更しました:
echo $newarray->{"mapname"};
これに:
echo $newarray->data->rules->mapname;