PHP調(diào)用wsdl文件類(lèi)型的接口代碼分享
<?php
// 本類(lèi)由系統(tǒng)自動(dòng)生成,僅供測(cè)試用途
class IndexAction extends Action {
public function index(){
//#分銷(xiāo)商訂單提交、修改、取消、查詢(xún)接口
$wsdl1='http://127.0.0.1:8080/ejfxs/services/order?wsdl';
//#分銷(xiāo)商可銷(xiāo)售產(chǎn)品接口地址
$wsdl='http://127.0.0.1:8080/ejfxs/services/availableProducts?wsdl';
//實(shí)例化對(duì)象
$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對(duì)象
$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());
}
}
?>
=================================================================
大概就是這個(gè)樣子!上面注釋得比較清楚。不懂的留言?;蛘呓ㄗh改進(jìn)的。留言。
- JAVA如何調(diào)用wsdl過(guò)程詳解
- java WSDL接口webService實(shí)現(xiàn)方式
- php的webservice的wsdl的XML無(wú)法顯示問(wèn)題的解決方法
- 解析利用wsdl.exe生成webservice代理類(lèi)的詳解
- 在PHP中利用wsdl創(chuàng)建標(biāo)準(zhǔn)webservice的實(shí)現(xiàn)代碼
- Java調(diào)用CXF WebService接口的兩種方式實(shí)例
- 使用CXF和Jersey框架來(lái)進(jìn)行Java的WebService編程
- Apache CXF如何把wsdl生成java代碼
相關(guān)文章
PHP is_array() 檢測(cè)變量是否是數(shù)組的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇PHP is_array() 檢測(cè)變量是否是數(shù)組的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧2016-06-06PHP 異步執(zhí)行方法,模擬多線程的應(yīng)用分析
本篇文章是對(duì)PHP 異步執(zhí)行方法,模擬多線程的應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP 二維數(shù)組和三維數(shù)組的過(guò)濾
本文給大家介紹PHP 二維數(shù)組和三維數(shù)組的過(guò)濾,涉及到php三維數(shù)組變二維數(shù)組的相關(guān)知識(shí),本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-03-03php中的curl使用入門(mén)教程和常見(jiàn)用法實(shí)例
起先cURL是做為一種命令行工具設(shè)計(jì)出來(lái)的,比較幸運(yùn)的是,php也支持cURL了。通過(guò)cURL這個(gè)利器,我們能在php程序中自由地發(fā)送HTTP請(qǐng)求到某個(gè)url來(lái)獲取或者提交數(shù)據(jù),并且支持其它多種協(xié)議,比如FTP,Telnet以及SMTP等。在這篇博文中,我將簡(jiǎn)述下,在php中具體怎么使用cURL來(lái)處理一些事情。2014-04-04詳解thinkphp+redis+隊(duì)列的實(shí)現(xiàn)代碼
本篇文章主要介紹了thinkphp+redis+隊(duì)列的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08php操作xml并將其插入數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇php操作xml并將其插入數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09利用 fsockopen() 函數(shù)開(kāi)放端口掃描器的實(shí)例
下面小編就為大家?guī)?lái)一篇利用 fsockopen() 函數(shù)開(kāi)放端口掃描器的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08