• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    THINKPHP3.2使用soap连接webservice的解决方法

    今天使用THINKPHP3.2 框架中开发时使用soap连接webservice 一些浅见现在分享一下,

    1.首先我们要在php.ini 中开启一下

     php_openssl.dll

     php_soap.dll

    2.在方法中创建的 SoapClient 类 的实例

    $url="https://www.test.com/adwebservice.asmx?wsdl";
    $client = new \SoapClient($url); 
    
    

    3.然后调用webservice 接口方法

    //获取webservice 接口方法
    
    $client->__getFunctions (); 
    
    //获取webservice接口方法的参数类型
    $client->__getTypes ();
    
    //执行调用方法
    
    $aryResult = $client->ChangePassword($methodparam);
     var_dump($aryResult);//打印结果
    
    

    4.完整代码如下

    class WebseviceSoap
    {
     public function WebService($url,$methodparam=array()){
      try{
        header("content-type:text/html;charset=UTF-8");
       $client = new \SoapClient($url);
       //$client->__getFunctions ();
       //$client->__getTypes ();
       // 参数转为数组形式传
       // 调用远程函数
       $aryResult = $client->ChangePassword($methodparam);
       return (array)$aryResult;
      }catch(Exception $e){
       $aryResult="";
      }
      return $aryResult;
     }
    }
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • PHP中soap的用法实例
    • PHP使用SOAP扩展实现WebService的方法
    • PHP使用SOAP调用.net的WebService数据
    • PHP使用NuSOAP调用Web服务的方法
    • PHP实现Soap通讯的方法
    • PHP XML error parsing SOAP payload on line 1
    • PHP Class SoapClient not found解决方法
    • php实现通过soap调用.Net的WebService asmx文件
    • 重新封装zend_soap实现http连接安全认证的php代码
    • php中curl和soap方式请求服务超时问题的解决
    • PHP使用SOAP调用API操作示例
    • PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
    上一篇:phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
    下一篇:利用PHP判断是手机移动端还是PC端访问的函数示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    THINKPHP3.2使用soap连接webservice的解决方法 THINKPHP3.2,使用,soap,连接,