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; }}