server.php 734 B

1234567891011121314151617181920
  1. <?php
  2. if(file_exists('handleReport.wsdl')){
  3. ini_set("soap.wsdl_cache_enabled", "0");
  4. try {
  5. include("handleReport.php");
  6. $objSoapServer = new SoapServer("handleReport.wsdl");//ThirdOrder.wsdl是刚创建的wsdl文件
  7. //$objSoapServer = new SoapServer("server.php?wsdl");//这样也行
  8. $objSoapServer->setClass("handleReport");//注册ThirdOrder类的所有方法
  9. $objSoapServer->handle();//处理请求
  10. }catch (\think\Exception $e)
  11. {
  12. var_dump($e);die;
  13. }
  14. }else{
  15. include("handleReport.php");
  16. include("SoapDiscovery.class.php");
  17. $disc = new SoapDiscovery('handleReport', 'handleReport');//api类文件名,service接口目录
  18. $res = $disc->getWSDL();
  19. }