2017-01-28 15 views
0

私はロールプレイ機能のためにmee6ボットの拡張機能を作成しようとしており、ロールプレイサーバー上のすべてのものが正しいことを確認するために、データをフェッチして変数Iスキルポイント、hp、mpなどの計算を実行できます。しかし、私はプレーンテキストデータベースのページを取得することができますが、私はそれを読む方法がわからないので、POSTで処理されません。 (私は$ AJAXおよび$ GETJASONを試したことだし、ただの結果を得ていないのです)ウェブサイトからJSONテキストを取得する

は、ここで参照サイトのために私はhttps://mee6.xyz/levels/267482689529970698?json=1

を読みしようとしているページは基本的に私は何をする必要があるか、私からです自分のデータベースはmeebotと同じ "名前"またはidnumberを共有するユーザーを作成し、現在のデータベースでは現在のhp、max、SPECIAL統計(強さ、知覚など)、スキルなどのフィールド数になります。

アイデアが

(その1つのレベル= 1つのスキルポイント)MEEボットレベルとしてチャットを使用してから、ユーザーが、彼らは私のシステムでは1つのスキルポイントを獲得することをされており、基本的にIiは何をする必要があるかは、ローカルの比較でありますユーザーにMebotユーザー、一致する名前/ ID、およびレベルのチェックを行います。スキルが<ならレベル差が残っていますが、システムにスキルを追加するときは、新しいスキルがメボットのレベルを超えないことを確認する必要があります

考えてみてください。私はちょうど彼らの最後にそれを変更しないmeebotsのデータを読む必要があるだけでは、どのように非POSTデータを読み取るかわからない。

答えて

0

json_decode

//grab the data (you may want to cache this) 
$json=file_get_contents('https://mee6.xyz/levels/267482689529970698?json=1'); 

//decode it.. 
$data=json_decode($json); 
if (is_null($data)) { 
    die("Bad JSON data"); 
} 

//extract data you need, e.g. 
echo $data->players[0]->avatar; 

//iterate over the players... 
foreach($data->players as $player) { 
    if ($player->name == 'nekollx') { 
    } 
} 
+0

を使用してのA本当に簡単な例おかげで、私はそれを削り取っことができるようにデータを取得する方法を見つけようと、私の頭を悩まだったと私は、ファイルが内容がキーだっ得ると思います、ありがとう HTTP ://www.maskedriders.info/Mee6RP/index.php 今、自分のシステムと不協和音のユーザー、アバター、およびXPシステムを混在させることができました。今はRPシステムを構築する必要があります。 –

0

あなたがする必要があるのは、json_encodeと単純な配列を使ってすべての結果をエコーすることだけです。私はこのコードをやったことがあるが、ユーザー名でアンドロイドにデータを取得してjavaに入れて返す。 javaでは、それぞれのキーワードに従ってデータを絞り込み、文字列、int [] HashTableに変換します。

コードが必要な場合はお知らせください。

関連する問題