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));
?>
|
|