ホームページ  >  記事  >  バックエンド開発  >  PHP 無制限データ JSON 形式と JS 解析_PHP チュートリアル

PHP 無制限データ JSON 形式と JS 解析_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:36:02833ブラウズ

Flash は JSON 形式のデータを必要とするため、次のコードが利用可能です: (C# と同様の PHP 実装、JSON ライブラリを自分でダウンロード~~)

コードをコピーします コードは次のとおりです:

// -- ユーザーのオフライン情報をクエリし、フラッシュに使用される JSON を返します
if(!empty($_GET['action'])&&!empty($_GET['invite'])){
//固定パラメータリクエストのみが返されますinformation
if($_GET['action']=='getinfo'&&$_GET['invite']==1){
//データ エンティティ、エンティティ クラス
class UcInvite{
//---データ表示情報
public $fuid; //ユーザーID
public $funame; //ユーザー空間アドレス
//---表示用データ情報
public $fchilds;
$invitecount = 0; //すべてのオフライン数量を記録するために使用される合計数量
//再帰的実装メソッド
function GetShowTreeInvite($uid){
global $_SGLOBAL,$invitecount
// SQL ステートメントとクエリを整理します , fuidテーブルはオフライン ID、uid は親 ID、fusername はユーザー名です
$inv_sql = "select fuid,fusername from ".tname("invite")." where uid = ".$uid; = $_SGLOBAL['db']->query($inv_sql);
//以下のテーブルと戻り値の配列
$inviteTree = Array(); //各サブクラス
//配列に情報を追加するループ内の数値
while($v = $_SGLOBAL['db']->fetch_array($inv_query)){
$ui = new UcInvite()
$ui-> ;fuid = $v['fuid'];
$ui->funame = $v['fusername'];
$ui->furl = "/home/space.php?uid=".$v[ 'fuid '];
//サブクラス情報を再帰的にクエリするために自分自身を呼び出します
$ui->fchilds=GetShowTreeInvite($v['fuid']);
//返された配列に挿入します
$inviteTree[$index]= $ ui;
$index++;
$invitezcount++;
//現在のダウンラインの数を記録します
$invitezcount; }
$fuid = empty($_GET['fuid'])?$space[uid]:$_GET['fuid'];
//現在ログインしているユーザーIDに基づいて情報をクエリし、コレクションを返します
$inviteTree = GetShowTreeInvite($fuid);
//オフライン呼び出しの総数を記録します
$inviteTree['invitecount'] = $invitecount;
//ここでは Services_JSON が使用されます
//サーバーはすべて PHP5 以降であるため、組み込みの JSON 関数は使用されません
require_once('../plugins/JSON/JSON.php');
//json Output
$json( );
echo $json->encode($inviteTree);
}else{
'リクエストパラメータが間違っています! ';
exit;
}
}
//--ユーザーのオフライン情報をクエリし、フラッシュ用の JSON を返します


上記のコードは、次のような JSON 文字列を返します:
{'0':{'fuid': '950 ','funame':'郭子源','furl':'/home/space.php?uid=950','fchilds':{'invitezcount':0}},'invitezcount':1,'invitecount ' :1}
ここにはクエリが 1 つだけあります
次に、JS を使用して次の分析を実行します:



コードをコピーします

コードは次のとおりです:






このようにして、2 つの無限レベルの操作が完了しました。結果のスクリーンショットは次のとおりです。

努力の成果を大切に 内容は一つ一つ書いておりますので転載の際はご一報ください! !あいぴんコーラをフォロー

http://www.bkjia.com/PHPjc/322250.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/322250.html技術記事 Flash には JSON 形式のデータが必要なので、次のコードが利用可能です: (C# と同様の PHP 実装、JSON ライブラリを自分でダウンロード~~) 次のようにコードをコピーします: //-- ユーザーのオフライン情報をクエリし、J.. を返します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:ブラウザを閉じた後も実行を続ける PHP スケジュールされたタスク関数_PHP チュートリアル次の記事:ブラウザを閉じた後も実行を続ける PHP スケジュールされたタスク関数_PHP チュートリアル

関連記事

続きを見る