THINKPHP3.2使用soap連接webservice的解決方法
今天使用THINKPHP3.2 框架中開發(fā)時使用soap連接webservice 一些淺見現(xiàn)在分享一下,
1.首先我們要在php.ini 中開啟一下
php_openssl.dll
php_soap.dll

2.在方法中創(chuàng)建的 SoapClient 類 的實例
$url="https://www.test.com/adwebservice.asmx?wsdl"; $client = new \SoapClient($url);
3.然后調用webservice 接口方法
//獲取webservice 接口方法 $client->__getFunctions (); //獲取webservice接口方法的參數(shù)類型 $client->__getTypes (); //執(zhí)行調用方法 $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 ();
// 參數(shù)轉為數(shù)組形式傳
// 調用遠程函數(shù)
$aryResult = $client->ChangePassword($methodparam);
return (array)$aryResult;
}catch(Exception $e){
$aryResult="";
}
return $aryResult;
}
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- PHP中soap的用法實例
- PHP使用SOAP擴展實現(xiàn)WebService的方法
- PHP使用SOAP調用.net的WebService數(shù)據(jù)
- PHP使用NuSOAP調用Web服務的方法
- PHP實現(xiàn)Soap通訊的方法
- PHP XML error parsing SOAP payload on line 1
- PHP Class SoapClient not found解決方法
- php實現(xiàn)通過soap調用.Net的WebService asmx文件
- 重新封裝zend_soap實現(xiàn)http連接安全認證的php代碼
- php中curl和soap方式請求服務超時問題的解決
- PHP使用SOAP調用API操作示例
- PHP中soap用法示例【SoapServer服務端與SoapClient客戶端編寫】
相關文章
php web環(huán)境和命令行環(huán)境下查找php.ini的位置
這篇文章主要介紹了php web環(huán)境和命令行環(huán)境下如何查找php.ini的位置,需要的朋友可以參考下2019-07-07
Laravel 在views中加載公共頁面的實現(xiàn)代碼
今天小編就為大家分享一篇Laravel 在views中加載公共頁面的實現(xiàn)代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
ThinkPHP中I(),U(),$this->post()等函數(shù)用法
這篇文章主要介紹了ThinkPHP中I(),U(),$this->post()等函數(shù)用法,簡單分析了ThinkPHP處理表單的常用函數(shù)使用方法,具有一定的參考借鑒價值,需要的朋友可以參考下2014-11-11
php 實現(xiàn)簡單的登錄功能示例【基于thinkPHP框架】
這篇文章主要介紹了php 實現(xiàn)簡單的登錄功能,結合實例形式分析了基于thinkPHP框架登錄功能視圖與控制器簡單實現(xiàn)技巧,需要的朋友可以參考下2019-12-12
Yii2-GridView 中讓關聯(lián)字段帶搜索和排序功能示例
這篇文章主要介紹了Yii2-GridView 中讓關聯(lián)字段帶搜索和排序功能示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-01-01

