復制代碼 代碼如下:
<?php
// 本類由系統自動生成,僅供測試用途
class IndexAction extends Action {
public function index(){
//#分銷商訂單提交、修改、取消、查詢接口
$wsdl1='http://127.0.0.1:8080/ejfxs/services/order?wsdl';
//#分銷商可銷售產品接口地址
$wsdl='http://127.0.0.1:8080/ejfxs/services/availableProducts?wsdl';
//實例化對象
$client=new SoapClient($wsdl);
//接口參數。
$param1=array('password'=>'123456','dis_code'=>'fxBZZHLYW','checkcode'=>'FXFAXM5U1Y');
//接口方法。
$ret1 = $client->getAvailableProducts($param1);
//將XML數據轉換成數組
$array=(array)$ret1;
//轉換成simplexml_load_string對象
$v=simplexml_load_string($array['return']);
//數組定義
$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/>';
}
//獲取接口所有方法及參數
// print_r($client->__getfunctions());
// print_r($client->__getTypes());
}
}
?>
=================================================================
大概就是這個樣子!上面注釋得比較清楚。不懂的留言。或者建議改進的。留言。