wsdl ファイルタイプを呼び出すための PHP インターフェイスのコード共有、
コードをコピーします コードは次のとおりです:
// このクラスはシステムによって自動的に生成され、テスト目的のみに使用されます
クラス IndexAction はアクション {
を拡張します
パブリック関数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
echo $Varr[$i]->prod_id;
echo $Varr[$i]->製品名;
echo $Varr[$i]->prod_code;
echo $Varr[$i]->prod_category;
echo $Varr[$i]->supply_id;
エコー $Varr[$i]->価格;
echo $Varr[$i]->parprice;
echo $Varr[$i]->total_ticket_num;
echo $Varr[$i]->インベントリ;
echo $Varr[$i]->製品名;
echo $Varr[$i]->製品名;
echo '
';
}
//インターフェースのすべてのメソッドとパラメータを取得します
// print_r($client->__getfunctions());
// print_r($client->__getTypes());
}
}
?>
================================================= ===============
たぶんこんな感じです!上のコメントはより明確です。メッセージがわかりません。または改善を提案してください。メッセージ。
http://www.bkjia.com/PHPjc/914059.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/914059.html技術記事 PHP は wsdl ファイル タイプのインターフェイス コードを呼び出して共有します。コードを次のようにコピーします: php // このクラスはシステムによって自動的に生成され、テスト目的のみに使用されます。 class IndexAction extends Action { public funct...