
現在可以比較方便的透過一些工具產生程式,這樣就直接當作 Class 拿來用就好了!!
我是用這套 WSDL Generator (https://github.com/wsdl2phpgenerator/wsdl2phpgenerator)
滿方便的,以下介紹安裝與使用方式
安裝 wsdl2phpgenerator
使用 composer 套件,其實安裝一點困難都沒有
composer require wsdl2phpgenerator/wsdl2phpgenerator
產生 WSDL Class
安裝好後,簡單寫一段小程式,並填入你的 WSDL 網址即可
* 以政府開放資料為例 http://www.cpami.gov.tw/chinese/index.php?option=com_content&view=article&id=17105&Itemid=227
<?php require 'vendor\autoload.php'; $generator = new \Wsdl2PhpGenerator\Generator(); $generator->generate( new \Wsdl2PhpGenerator\Config(array( 'inputFile' => 'http://www.cpami.gov.tw/opendata/wsdl/fd2_wsdl.xml', 'outputDir' => 'output' )) );
產生相關的 Class
上面步驟完成後,在 output 裡面就會產生 autoload.php ,這樣就可以使用囉!