| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
ウェブサービスとしてのサービスを提供する SCA コンポーネントの WSDL の取得ウェブサービスのインターフェイスを公開している (つまり、@binding.soap アノテーションを持っている) SCA コンポーネントは、HTTP リクエストのパラメータに "wsdl" を指定されるとその WSDL 定義を返します。 つまり、WSDL を取得する一般的な方法は、URL の最後に "?wsdl" をつけることです。以下の例では、 file_get_contents() を使用してサービスの WSDL を取得し、それをテンポラリファイルに書き出します。 それをもとにして、サービスへのプロキシを取得します。 もちろん、WSDL をブラウザやその他の方法で取得して、自分でそれを保存することも可能です。
例1 作成された WSDL <?php $wsdl = file_get_contents('http://www.example.com/Services/Example.php?wsdl'); file_put_contents("service.wsdl",$wsdl); // wsdl をファイルに書き出します $service = SCA::getService('service.wsdl'); ?> 注意: wsdl が xsd をインポートしている場合は、 それを個別に取得する必要があります。 |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「ウェブサービスとしてのサービスを提供する SCA コンポーネントの WSDL の取得」をGoogle検索
|