2010年3月3日 星期三

Web Services兩三事之PHP Client

用PHP當Client, 只要把php.ini中的extension soap.dll的mark去掉就好了, 然後用soap client去抓service提供的wsdl再呼叫方法就好了, 只是如果是對之前的java class有一點奇怪的問題, 如果用
$client=new soapClient($wsdl_url);
$params->name="XYZ";
$result = $client->hello($params);
echo $result;return;
就很正常, 但如果第三行用常數傳
$result = $client->hello("XYZ");
參數傳過去就會變成NULL, 而且改回來也沒用, 一定用重新啟動TOMCAT, 應該是哪兒有問題,AXIS狀態被毁了