国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ php教程 php手冊 AMFPHP php リモート呼び出し (RPC、リモート プロシージャ コール) ツールのクイック スタート チュートリアル

AMFPHP php リモート呼び出し (RPC、リモート プロシージャ コール) ツールのクイック スタート チュートリアル

Jun 13, 2016 pm 12:16 PM
call php procedure remote rpc 入門チュートリアル それ 道具 速い 移行 リモートで

PHP が次のテクノロジとシームレスに通信できるようにします:
(1) Flash および Flex Remoting
(2) JavaScript JSON および Ajax JSON
(3) XML および XML-RPC
RPC とは
リモート プロシージャ コール (RPC、リモート プロシージャ コール) は、クライアントとサーバーがデータを交換する方法です。さまざまなパラメーター メソッドのコールバックを使用してローカル オブジェクトを呼び出し、呼び出し結(jié)果を受け入れることができます。データの送受信の実裝の詳細(xì)について心配する必要はありません。実裝の詳細(xì)は通常、ネイティブ メソッドを呼び出しているかのように抽象的です。
AMFPHP の仕組み
クライアント側(cè) (Flash/Flex) とサーバー側(cè) (PHP) は、同じ方法を使用してメソッド呼び出しと複雑なデータを記述します。クライアントはリクエストをシリアル化し、ゲートウェイ AMFPHP に送信します。その後、AMFPHP は以下を?qū)g行します:
(1) リクエストを逆シリアル化
(2) 対応するリモート サービス クラスを検索
(3) クラスをインスタンス化
(4) セキュリティ チェックを?qū)g行
(5) (Using (指定パラメータ) サーバー側(cè)メソッドを呼び出します
(6) 返されたデータをシリアル化します
AMFPHP は、複合型データを正しくシリアル化および逆シリアル化できます。オブジェクトと配列に加えて、リソース データ接続リソースもサポートしています。つまり、リモート メソッドを呼び出して mysql_query を返すだけで、amfphp がすべて処理します。プラットフォームがサポートしている場合 (現(xiàn)在、Flash Remoting と Flex Remoting)、AMFPHP は循環(huán)參照とカスタム データを処理することもできます。また、単純なリモート デバッグもサポートしています。クライアント コードを作成する前にリモート サービスをテストできるブラウザーが付屬する AMFPHP もあります。 AMFPHP 1.0.1 には、クライアント コードを自動(dòng)的に生成するテンプレートも追加されています。 AMFPHP 1.9 ベータ版では、AMF3 のサポートが追加されています。
簡単な例
以下では、簡単なログイン例を通じて AMFPHP を予備的に理解します。クライアント側(cè)とサーバー側(cè)からそれぞれ紹介します。
1. Flex クライアント:
コード

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


import mx.controls.Alert;
import mx.rpc.remoting.mxml.RemoteObject;
public var login_remoteObj:RemoteObject = null; public function initLoginRemoteObject():void
{//RemoteObject の初期化
this.login_remoteObj = new RemoteObject();
this.login_remoteObj.source = "ログイン"
this.login_remoteObj.destination = " amfphp" ;
this.login_remoteObj.showBusyCursor = true;
this.login_remoteObj.endpoint = "http://localhost/MyTest/amfphp/gateway.php";
this.login_remoteObj.doLogin.addEventListener( "result "、loginHandler);
this.login_remoteObj.doLogin.addEventListener("fault"、faultHandler);
public function doLogin():void
{//ログイン操作、データの送信サーバーへ
var name:String = this.txtName.text;
var data:Array = new Array(); (名前) ;
data.push(pwd);
this.login_remoteObj.getOperation("doLogin").send(data);
}
パブリック関數(shù) loginHandler(event: ResultEvent):void
{//サーバーから返された結(jié)果を処理します
var result:Array = event.result as Array;
var flag:String = result[0]
if (flag == "0) ") {
Alert.show("ログイン失敗: " result[1]);
} else if (flag == "1") {
Alert.show("ログイン成功: " result[ 1]);
} else if (flag == "-1") {
Alert.show("Exception: " result[1]);
}
}
パブリック関數(shù)aultHandler(event: FaultEvent ):void
{//エラー処理
Alert.show("申し訳ありません、問題が発生しました!!!")
}
}



2 、PHP サーバー側(cè)

1. MyTest プロジェクトのルート ディレクトリに amfphp フォルダーを配置し、ブラウザを開いて次のアドレスを入力して、amfphp が正常にインストールされているかどうかを確認(rèn)します


コードをコピー

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

http://localhost/MyTest/amfphp/gateway.php

amfphp は、このゲートウェイ サービス クラスを通じて私たちの位置を特定し、リクエストを処理のためにこれらのサービス クラスに転送します。

2. Login.php ファイルには、ログイン要求を処理するための Login クラスが含まれており、このファイルは BusinessLogic ディレクトリ
Code



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

class Login { public function doLogin($data)

{

$result = array ();
try {
$name = array_shift($data);
if ($name == "phinecos" && $pwd == " 123") {
$result[] = "1";
$result[] = "あなたは有効なユーザーです!";
} else {
$result[] = "0";
$ result[] = "ログインに失敗しました";
}
} catch (例外 $ex) {
$result[] = "-1"; ex-> getMessage();
return
}
?>
3. globals.php のサービス パス項(xiàng)目を次のように変更し、amfphp にサービス クラスが配置されているディレクトリを指定します

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


$servicesPath = "../BusinessLogic/";


作成者: Dongting Sanren
AMFPHP ダウンロード アドレス

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

BTCトレーディングプラットフォーム最新バージョンアプリダウンロード5.0.5 BTCトレーディングプラットフォーム公式ウェブサイトアプリダウンロードリンク BTCトレーディングプラットフォーム最新バージョンアプリダウンロード5.0.5 BTCトレーディングプラットフォーム公式ウェブサイトアプリダウンロードリンク Aug 01, 2025 pm 11:30 PM

1.最初に、デバイスネットワークが安定しており、十分なストレージスペースがあることを確認(rèn)してください。 2。公式ダウンロードアドレス[Adid] FBD7939D674997CDB4692D34DE8633C4 [/ADID]; 3.デバイスのプロンプトに従ってインストールを完了すると、公式チャネルは安全で信頼性があります。 4.インストールが完了した後、HTXおよびOUYIプラットフォームに匹敵する専門的な取引サービスを體験できます。新しいバージョン5.0.5機(jī)能のハイライトには、次のものが含まれます。1。ユーザーインターフェイスを最適化すると、操作はより直感的で便利です。 2。トランザクションのパフォーマンスを改善し、遅延と滑りを減らします。 3.セキュリティ保護(hù)を強(qiáng)化し、高度な暗號化技術(shù)を採用します。 4.さまざまな新しいテクニカル分析チャートツールを追加します。次のように注意してください。1。パブリックデバイスへのログインを避けるために、アカウントのパスワードを適切に保持します。 2。

OUYIアプリのダウンロードおよびトレーディングWebサイトOUYI Exchangeアプリ公式バージョンv6.129.0ダウンロードWebサイト OUYIアプリのダウンロードおよびトレーディングWebサイトOUYI Exchangeアプリ公式バージョンv6.129.0ダウンロードWebサイト Aug 01, 2025 pm 11:27 PM

OUYIアプリは、グローバルユーザーに安全で安定した効率的な取引體験を提供することに専念するプロフェッショナルなデジタル資産サービスプラットフォームです。この記事では、ユーザーが迅速に開始できるように、公式バージョンv6.129.0のダウンロード方法とコア関數(shù)を詳細(xì)に紹介します。このバージョンは、ユーザーエクスペリエンス、トランザクションパフォーマンス、セキュリティの観點(diǎn)から完全にアップグレードされており、さまざまなレベルのユーザーの多様なニーズを満たすことを目指しており、ユーザーはデジタル資産を簡単に管理および取引できるようにします。

USDT仮想通貨アカウントアクティベーションガイドUSDTデジタルアセット登録チュートリアル USDT仮想通貨アカウントアクティベーションガイドUSDTデジタルアセット登録チュートリアル Aug 01, 2025 pm 11:36 PM

まず、評判の良いデジタル資産プラットフォームを選択します。 1. Binance、Ouyi、Huobi、Damen Exchangeなどの主流のプラットフォームを推奨します。 2。公式Webサイトにアクセスして「登録」をクリックし、電子メールまたは攜帯電話番號を使用して、高強(qiáng)度のパスワードを設(shè)定します。 3.電子メールまたは攜帯電話検証コードの検証を完了します。 4.ログインした後、身元確認(rèn)(KYC)を?qū)g行し、身元証明文書を送信し、完全な顔認(rèn)識(shí)を提出します。 5. 2要素のID検証(2FA)を有効にし、獨(dú)立したファンドのパスワードを設(shè)定し、定期的にログインレコードを確認(rèn)してアカウントのセキュリティを確保し、最終的にUSDT仮想通貨アカウントを開いて管理します。

USDT仮想通貨購入プロセスUSDTトランザクション詳細(xì)完全ガイド USDT仮想通貨購入プロセスUSDTトランザクション詳細(xì)完全ガイド Aug 01, 2025 pm 11:33 PM

まず、Binance、Ouyi、Huobi、Damen Exchangeなどの評判の良い取引プラットフォームを選択します。 1.アカウントを登録し、強(qiáng)力なパスワードを設(shè)定します。 2。身元確認(rèn)(KYC)を完了し、実際の文書を送信します。 3.適切な商人を選択して、C2Cトランザクションを通じてUSDTを購入し、支払いを完了します。 4. 2因子のID検証を有効にし、資本パスワードを設(shè)定し、アカウントのアクティビティを定期的にチェックしてセキュリティを確保します。フィッシングを防ぎ、最終的にUSDTの購入とセキュリティ管理を完了するために、プロセス全體を公式プラットフォームで操作する必要があります。

Binance公式アプリBinance Exchangeアプリダウンロードリンクをダウンロードする方法 Binance公式アプリBinance Exchangeアプリダウンロードリンクをダウンロードする方法 Aug 04, 2025 pm 11:21 PM

國際的にはブロックチェーンデジタルアセット取引プラットフォームとして、Binanceはユーザーに安全で便利な取引體験を提供します。その公式アプリは、市場視聴、資産管理、通貨取引、FIAT通貨取引など、複數(shù)のコア機(jī)能を統(tǒng)合しています。

ユーザーデータにHTML「入力」タイプを使用します ユーザーデータにHTML「入力」タイプを使用します Aug 03, 2025 am 11:07 AM

適切なHTMLinputタイプを選択すると、データの精度を向上させ、ユーザーエクスペリエンスを向上させ、使いやすさを向上させることができます。 1.テキスト、電子メール、電話、番號、日付など、データ型に従って対応する入力タイプを選択します。 2。HTML5を使用して、より直感的な相互作用方法を提供できるU(xiǎn)RL、色、範(fàn)囲、検索などの新しいタイプを追加します。 3.プレースホルダーと必要な屬性を使用して、フォームフィリングの効率と精度を改善しますが、プレースホルダーがラベルを置き換えることはできないことに注意してください。

HTTPミドルウェアロギングの例を例に進(jìn)めます HTTPミドルウェアロギングの例を例に進(jìn)めます Aug 03, 2025 am 11:35 AM

GOのHTTPログミドルウェアは、リクエストメソッド、パス、クライアントIP、および時(shí)間がかかることを記録できます。 1. http.handlerfuncを使用してプロセッサをラップします。2。next.servehttpを呼び出す前後の開始時(shí)間と終了時(shí)間を記録します。完全なサンプルコードの実行が検証されており、中小のプロジェクトの開始に適しています。拡張機(jī)能の提案には、ステータスコードのキャプチャ、JSONログのサポート、リクエストIDトラッキングが含まれます。

OUYI ExchangeアプリAndroidバージョンv6.132.0 OUYIアプリ公式Webサイトダウンロードおよびインストールガイド2025 OUYI ExchangeアプリAndroidバージョンv6.132.0 OUYIアプリ公式Webサイトダウンロードおよびインストールガイド2025 Aug 04, 2025 pm 11:18 PM

OKXは、世界的に有名な包括的なデジタル資産サービスプラットフォームであり、スムーズな運(yùn)用エクスペリエンスと強(qiáng)力な機(jī)能統(tǒng)合により、スポット、契約、オプションなどを含む多様な製品やサービスをユーザーに提供しています。

See all articles