PHP調(diào)用wsdl文件類型的接口代碼分享
更新時間:2014年11月19日 09:10:12 投稿:hebedich
本文給大家分享了一個PHP調(diào)用wsdl文件類型的接口代碼,非常的簡單也很實用,有相關(guān)需求的小伙伴們可以直接拿去用的。
復制代碼 代碼如下:
<?php
// 本類由系統(tǒng)自動生成,僅供測試用途
class IndexAction extends Action {
public function index(){
//#分銷商訂單提交、修改、取消、查詢接口
$wsdl1='http://127.0.0.1:8080/ejfxs/services/order?wsdl';
//#分銷商可銷售產(chǎn)品接口地址
$wsdl='http://127.0.0.1:8080/ejfxs/services/availableProducts?wsdl';
//實例化對象
$client=new SoapClient($wsdl);
//接口參數(shù)。
$param1=array('password'=>'123456','dis_code'=>'fxBZZHLYW','checkcode'=>'FXFAXM5U1Y');
//接口方法。
$ret1 = $client->getAvailableProducts($param1);
//將XML數(shù)據(jù)轉(zhuǎn)換成數(shù)組
$array=(array)$ret1;
//轉(zhuǎn)換成simplexml_load_string對象
$v=simplexml_load_string($array['return']);
//數(shù)組定義
$Varr=$v->ybproducts->fzhproducts->product;
//獲取到具體的值
for ($i=0; $i < count($Varr); $i++) {
echo $Varr[$i]->prod_id;
echo $Varr[$i]->product_name;
echo $Varr[$i]->prod_code;
echo $Varr[$i]->prod_category;
echo $Varr[$i]->supply_id;
echo $Varr[$i]->price;
echo $Varr[$i]->parprice;
echo $Varr[$i]->total_ticket_num;
echo $Varr[$i]->inventory;
echo $Varr[$i]->product_name;
echo $Varr[$i]->product_name;
echo '<br/>';
}
//獲取接口所有方法及參數(shù)
// print_r($client->__getfunctions());
// print_r($client->__getTypes());
}
}
?>
=================================================================
大概就是這個樣子!上面注釋得比較清楚。不懂的留言?;蛘呓ㄗh改進的。留言。
相關(guān)文章
Zend Framework處理Json數(shù)據(jù)方法詳解
這篇文章主要介紹了Zend Framework處理Json數(shù)據(jù)方法,結(jié)合實例形式分析了zend framework針對json相關(guān)操作類的使用方法,需要的朋友可以參考下2016-12-12
PHP常用算法和數(shù)據(jù)結(jié)構(gòu)示例(必看篇)
下面小編就為大家?guī)硪黄狿HP常用算法和數(shù)據(jù)結(jié)構(gòu)示例(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03

