THINKPHP3.2使用soap串連webservice的解決方案_php執行個體

來源:互聯網
上載者:User
THINKPHP3.2可以作為一個入門架構,用起來比較簡單易懂好學。這篇文章主要為大家詳細介紹了 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; }}


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.