ホームページ > バックエンド開発 > PHPチュートリアル > シンプルなアーキテクチャ手法と php での 4 つの Web サービス実装の例を共有する、phpwebservice_PHP チュートリアル

シンプルなアーキテクチャ手法と php での 4 つの Web サービス実装の例を共有する、phpwebservice_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:08:54
オリジナル
984 人が閲覧しました

シンプルなアーキテクチャ手法と php、phpwebservice での 4 つの Web サービス実装の例を共有します

1 つ: PHP 独自の SOAP
すべての Web サービスにはサーバーとクライアントが含まれます。
PHP 独自の SOAP を使用するには、まず拡張機能をインストールして有効にする必要があります。具体的なコードを見てみましょう
まず第一に、これはサーバー側の実装です:

PHP コードがコンテンツをクリップボードにコピーします

それからクライアントです

PHP コードがコンテンツをクリップボードにコピーします

これは非常に単純な例にすぎませんでしたが、実際には、多くの通信メカニズムがこのように実装されています。
////////////////////////////////////////////// /// //////////////////////////////

2:PHPRPC
まずは公式サイト(http ://www.phprpc .org/zh_CN/ ) を使用して、phprpc の最新バージョンをダウンロードします。解凍後、ファイル (サーバー ファイルとクライアント ファイル) が次のように分割されます。 PHP コードがコンテンツをクリップボードにコピーします
クライアント ファイル:

PHP コードがコンテンツをクリップボードにコピーします

サーバーファイルをサーバーフォルダーに配置し、次にクライアントファイルをクライアントフォルダーに配置し、サーバーフォルダーにサービスとして新しいファイル(server.php)を作成し、クライアントに新しいファイルを作成します( client.php) がクライアントとして機能し、それぞれのコードは次のとおりです:

サーバー側:

PHP コードがコンテンツをクリップボードにコピーします
上記で wsdl について言及した後、それを生成する方法について説明します。

////////////////////////////////////////////// /// ///////////////////////////////



3: オープンソースの NUSOAP
まずオンラインにアクセスしてダウンロードしますnusoap の最新バージョンは 0.9.5 です。解凍後、このファイルをサーバーとクライアントにそれぞれ配置し、サーバーとクライアントにそれぞれ server.php と client を作成します。ファイルを通信ファイルとして保存します。
サーバーファイルは次のとおりです:
PHP コードがコンテンツをクリップボードにコピーします

クライアントファイルは次のとおりです:

PHP コードがコンテンツをクリップボードにコピーします
//////////////////////////////////////////////// //// ////////////////////////////


4: HessianPHP
hessian 実は個人的には違うと思うWebサービスですが、似ているとしか言えません。 Webサービスとしての特徴がないからです。多くの言語をサポートしています。今必要なのは、HessianPHP の PHP バージョンをダウンロードすることだけです。解凍後、使用する必要があるコア フォルダーである src ディレクトリが得られます。
HessianPHP に名前を変更してサーバーとクライアントにそれぞれ配置し、server.php と client.php ファイルをそれぞれ作成しました。
サーバー側:
PHP コードがコンテンツをクリップボードにコピーします

クライアント:

PHP コードがコンテンツをクリップボードにコピーします

http://www.bkjia.com/PHPjc/949210.html

tru​​ehttp://www.bkjia.com/PHPjc/949210.html技術記事 php での 4 つの Web サービス実装の単純なアーキテクチャ メソッドと例を共有します。 phpwebservice 1: すべての Web サービスにはサーバーとクライアントが含まれます。 ...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート