| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Giancarlo
- * Date: 20/07/2018
- * Time: 16:07
- */
-
- class SoapClientNG extends \SoapClient{
- public function __doRequest($req, $location, $action, $version = SOAP_1_1, $one_way = NULL) {
- $xml = explode("\r\n", parent::__doRequest($req, $location, $action, $version, $one_way));
- $response = preg_replace( '/^(\x00\x00\xFE\xFF|\xFF\xFE\x00\x00|\xFE\xFF|\xFF\xFE|\xEF\xBB\xBF)/', "", $xml[0] );
- return $response;
- }
- }
- $soapClient = new SoapClient("http://192.168.253.128/servizi_xchange.asmx?wsdl", array(
- 'trace' => true,
- 'exceptions' => true,
- 'cache_wsdl' => false,
- ));
- try {
- $r = $soapClient->__doRequest(file_get_contents('test.xml'), 'http://192.168.253.128/servizi_xchange.asmx', 'servizi_xchange/ImportLists', SOAP_1_1);
- } catch (SoapFault $e) {
- echo "Exception\n";
- print_r($e);
- echo "Response\n";
- print_r($soapClient->__getLastResponse());
- }
- print_r($r);
|