PHP。サーバー間でのSOAP通信

ネットで調べてみるとnusoapを使うのが一番簡単なのかなあと感じ、
http://gakkun.blog.drecom.jp/archive/43
あたりを参考に異なるサーバーの一方にサーバスクリプト、もう一方にクライアントスクリプトを設置して、クライアントから呼び出してみたのですが、うまく結果が返ってきません。
リンク先のコードに
define("WSDL_FILE", 'Search.wsdl');
とありますが、Search.wsdlを別途用意しないといけないのでしょうか。
異なるサーバー間にサーバースクリプト、クライアントスクリプト、wsdlファイルをそろえてサーバースクリプトでファイルを読み込んだ内容をクライアント側に返したいのですが、どこかにそういったSOAPプログラムはないでしょうか。もしくはサンプルスクリプトを書いていただけると有難いですが。ポイント差し上げます

回答の条件
  • 1人5回まで
  • 登録:2009/02/19 02:28:42
  • 終了:2009/02/26 02:30:02

回答(2件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332009/02/19 10:18:40

ポイント35pt

PHP標準のSOAP関数ではいけませんか?

いちおう、SOAPサーバ/クライアントの両方を書くことが出来ます。

id:tiritomato

標準の関数でもかまいませんがサーバー側スクリプト、クライアント側のスクリプト、WSDLファイルの簡単なサンプルソース(サーバー間で処理してるもの)を見たいです

2009/02/19 11:30:09
id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332009/02/19 12:45:32

ポイント35pt

クライアント/サーバのサンプルについては、「SOAP extensionでSOAP Server」が分かりやすいでしょう。


WSDLの作り方については、PHP公式マニュアル「WSDL の作成方法について理解する」が詳しいです。

id:tiritomato

リンク先のプログラムソースでうまくいきました。

ありがとうございます。

2009/02/20 00:06:27

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません