Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(0);
- require_once('./nusoap-0.9.5/lib/nusoap.php');
- include_once('../dm/generated/my_soap_server_Autoload.php');
- $server = new soap_server();
- // Check http or https
- $_HTTP = !empty($_SERVER['HTTPS']) ? 'https://' : 'http://';
- $ns = $_HTTP.$_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
- $server->configureWSDL('DiscountManager', $ns);
- /*************************
- * PING
- */
- /**
- * ArrayOfString definition
- */
- $server->wsdl->addComplexType('ArrayOfString',
- 'complexType','struct', 'sequence', '',
- array(
- 'string' => array('name' => 'string', 'type' => 's:string')
- )
- );
- /**
- * Message definition
- */
- $server->wsdl->addComplexType('Message',
- 'complexType','struct', 'sequence', '',
- array(
- 'TextArray' => array('name' => 'TextArray', 'type' => 'tns:ArrayOfString')
- )
- );
- /**
- * Ping Request
- */
- $server->wsdl->addComplexType('PingRequest',
- 'complexType','struct', 'sequence', '',
- array(
- 'MerchantNumber' => array('name' => 'MerchantNumber', 'type' => 's:string'),
- 'RestoCode' => array('name' => 'RestoCode', 'type' => 's:string'),
- )
- );
- /**
- * Ping Request
- */
- $server->wsdl->addComplexType('PingAnswer',
- 'complexType','struct', 'sequence', '',
- array(
- 'MerchantNumber' => array('name' => 'MerchantNumber', 'type' => 's:string'),
- 'RestoCode' => array('name' => 'RestoCode', 'type' => 's:string'),
- 'ResponseCode' => array('name' => 'ResponseCode', 'type' => 's:int'),
- 'DisplayMessage' => array('name' => 'DisplayMessage', 'type' => 'tns:Message'),
- )
- );
- $server->register(
- 'Ping',
- array('request' => 'tns:PingRequest'),
- // array('MerchantNumber'=>'s:string','RestoCode'=>'s:string'),
- array('return'=>'tns:PingAnswer'),
- $ns
- );
- $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ?: '';
- $server->service($HTTP_RAW_POST_DATA);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement