Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. class SoapClientNG extends \SoapClient{
  2.  
  3.  
  4. public function __doRequest($req, $location, $action, $version = SOAP_1_1){
  5.  
  6.  
  7. $xml = explode("\r\n", parent::__doRequest($req, $location, $action, $version));
  8.  
  9.  
  10. $response = preg_replace( '/^(\x00\x00\xFE\xFF|\xFF\xFE\x00\x00|\xFE\xFF|\xFF\xFE|\xEF\xBB\xBF)/', "", $xml[5] );
  11.  
  12.  
  13. return $response;
  14.  
  15.  
  16. }
  17.  
  18.  
  19. }
  20. try{
  21.  
  22. $opts = array(
  23. 'ssl' => array('ciphers'=>'RC4-SHA', 'verify_peer' => false, 'verify_peer_name' => false)
  24. );
  25. $client = new SoapClientNG(
  26. 'https://sassrvc.benefitsystems.pl/SASBIWS/services/WS/ks_status?wsdl',
  27. array ( "encoding"=>"UTF-8",
  28. 'stream_context' => stream_context_create($opts),
  29. "trace"=>1,
  30. "exceptions"=>0,
  31. "connection_timeout"=>2000 ));
  32. $client->__setLocation("https://sassrvc.benefitsystems.pl/SASBIWS/services/WS/ks_status");
  33. $test = new \stdClass;
  34. $test->parameters = new \stdClass;
  35. $test->parameters->nr_karta = '307403677135';
  36. $client->ks_status($test);
  37.  
  38. $result = $client->__getLastResponse();
  39. var_dump($result);
  40. $resultXml = simplexml_load_string($result);
  41. $posts = $xml->children('soapenv', true)->Body->children('n', true)->ks_statusResponse->ks_statusResult->Streams->_WEBOUT->Value;
  42. var_dump($posts);
  43. var_dump(base64_decode($result));
  44.  
  45.  
  46. } catch(SoapFault $e){
  47. var_dump($e);
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement