PEARに収録されているSOAP 0.8rc3では、overload拡張を使うやり方はなりを潜め、

$soapclient = new SOAP_Client( string path [ , boolean wsdl] );
echo $soapclient->call( string methodname [ , array parameters] );

とするのが定石になってきたようです。ポイントは「array parametersは連想配列」ということで、

array("送信する関数の引数名"=>"引数値")

と書く必要があります。引数が複数なら、この対を複数書くことになります。 - 2004.03.16

 「php4.2.3(enable-xml & enable-overload) + pearの最新版」って環境ができてしまえば、リクエスタの記述は簡単です。環境構築の際、overloadモジュールをenableにする必要があることに注意です。 - 2002.11.13

サンプル Webサービス リクエスタ

download.gifhttp://jomora.bne.jp/archive/2002/hanamiya-php.zip

 Provider側を提供できないので、動作確認はして頂けませんが(^^;;、コードを見て雰囲気はつかんでいただけると思います。

Webサービス プロバイダ

 私は、PHPでWebサービスプロバイダを作ることにあまり関心がなかったのですが、非常に丁寧に解説している方もいらっしゃいますね。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS