Example #1
0
 /**
  * Enter description here...
  *
  * @param string $wsdl
  * @param bool $forceNuSoap
  * @return SoapClient
  */
 public static function GetService($wsdl, $forceNuSoap = false)
 {
     if (extension_loaded("soap") && !$forceNuSoap) {
         Debug::PrintValue("Local");
         $client = new SoapClient($wsdl);
         return $client;
     } else {
         Debug::PrintValue("NuSoap");
         if (!SoapClientWrapper::$_readed) {
             //Debug::PrintValue("Read NuSoap");
             require_once "nusoap.php";
             SoapClientWrapper::$_readed = true;
         }
         $client = new nusoap_client($wsdl, 'wsdl');
         $proxy = $client->getProxy();
         return $proxy;
     }
 }