1. Go to this page and download the library: Download j3rrey/wsdl2phpgenerator library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
j3rrey / wsdl2phpgenerator example snippets
$generator = new \Wsdl2PhpGenerator\Generator();
$generator->generate(
new \Wsdl2PhpGenerator\Config(array(
'inputFile' => 'input.wsdl',
'outputDir' => '/tmp/output'
))
);
$generator = new \Wsdl2PhpGenerator\Generator();
$generator->generate(
new \Wsdl2PhpGenerator\Config(array(
'inputFile' => 'http://www.webservicex.net/CurrencyConvertor.asmx?WSDL',
'outputDir' => '/tmp/CurrencyConverter'
))
);
$service->ConversionRate($request);
echo $response->getConversionRateResult();
$generator = new \Wsdl2PhpGenerator\Generator();
$generator->generate(
new \Wsdl2PhpGenerator\Config(array(
'inputFile' => 'http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl',
'outputDir' => '/tmp/weather',
'namespaceName' => 'CDyne\Weather'
))
);
$generator = new \Wsdl2PhpGenerator\Generator();
$generator->generate(
new \Wsdl2PhpGenerator\Config(array(
'inputFile' => 'https://s3.amazonaws.com/ec2-downloads/2013-10-01.ec2.wsdl',
'outputDir' => '/tmp/amazon',
'classNames' => 'AmazonEC2, CopyImageType'
))
);
$generator = new \Wsdl2PhpGenerator\Generator();
$generator->generate(
new \Wsdl2PhpGenerator\Config(array(
'inputFile' => 'https://s3.amazonaws.com/ec2-downloads/2013-10-01.ec2.wsdl',
'outputDir' => '/tmp/amazon',
'operationNames' => 'ReplaceRouteTableAssociation, RequestSpotInstances'
))
);
$generator = new \Wsdl2PhpGenerator\Generator();
$generator->generate(
new \Wsdl2PhpGenerator\Config(array(
'inputFile' => 'https://ads.google.com/apis/ads/publisher/v201306/ActivityService?wsdl',
'outputDir' => '/tmp/amazon',
'proxy' => 'tcp://user:[email protected]:8080'
))
);
$generator = new \Wsdl2PhpGenerator\Generator();
$generator->generate(
new \Wsdl2PhpGenerator\Config(array(
'inputFile' => 'input.wsdl',
'outputDir' => '/tmp/output',
'soapClientClass' => '\BeSimple\SoapClient\SoapClient'
))
);