SoapClient::SoapClient
(no version information, might be only in CVS)
SoapClient::SoapClient -- SoapClient constructor
Description
object SoapClient::SoapClient ( mixed wsdl [, array options])
This constructor allows creating SoapClient objects in WSDL
or non-WSDL mode. The first case requires the URI of WSDL
file as the first parameter and an optional options array.
The second case requires NULL as the first parameter and
the options array with location and uri options set, where
location is a URL to request and uri is a target namespace
of the SOAP service.
The style and use options only work in non-WSDL mode. In
WSDL mode, they comes from the WSDL file.
The soap_version option specifies whether to use SOAP 1.1,
or SOAP 1.2 client.
For HTTP authentication, you may use the login and password
options. For making a HTTP connection through a proxy server,
use the options proxy_host, proxy_port, proxy_login and
proxy_password.
Example 1. SoapClient examples
<?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));
?>