SoapClient::SoapClient

(no version information, might be only in CVS)

SoapClient::SoapClient --  SoapClient コンストラクタ

説明

object SoapClient::SoapClient ( mixed wsdl [, array options])

このコンストラクタにより、SoapClientオブジェクトをWSDLまたは非WSDLモードで 作成することができます。 最初のモードの場合、WSDLファイルのURIを最初の引数に指定することが必要で、 オプションで options 配列を指定します。 第二のモードでは、最初の引数に NULL を指定し、 options array with location および uri オプションを 含む options 配列を指定することが必要です。 ただし、location はリクエストを行うURL、 uri は指定するSOAPサービスのターゲット名前空間です。

オプション style および use は非WSDLモードでのみ動作します。 WSDLモードでは、これらはWSDLファイルで指定されます。

オプション soap_version は、 SOAP 1.1 または SOAP 1.2 クライアントのどちらを使用するかを指定します。

HTTP認証用として、オプション login および password を使用可能です。 プロキシサーバー経由でHTTP接続を確立する場合は、オプション proxy_host, proxy_port, proxy_login および proxy_password を使用して下さい。

例 1. SoapClient の例

<?php

$client
= new SoapClient("some.wsdl");

$client = new SoapClient("some.wsdl", array('soap_version'   => SOAP_1_2));

$client = new SoapClient("some.wsdl", array('login'          => "some_name",
                                            
'password'       => "some_password"));

$client = new SoapClient("some.wsdl", array('proxy_host'     => "localhost",
                                            
'proxy_port'     => 8080));

$client = new SoapClient("some.wsdl", array('proxy_host'     => "localhost",
                                            
'proxy_port'     => 8080,
                                            
'proxy_login'    => "some_name",
                                            
'proxy_password' => "some_password"));

$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
                                     
'uri'      => "http://test-uri/"));

$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
                                     
'uri'      => "http://test-uri/",
                                     
'style'    => SOAP_DOCUMENT,
                                     
'use'      => SOAP_LITERAL));

?>