今天弄了好久終于實作了
:php釋出webservice和調用webservice(注意用下面代碼前請先下載下傳最新的nusoap)
現在分享給大家:webservice肯定是以後的趨勢。
<b>一、php釋出webservice</b>
<?php include_once "lib/nusoap.php"; function getteststr($who){ return "hello". $who; } $namespace = "http://sanity-free.org/services"; // create a new soap server $server = new soap_server(); $server->soap_defencoding = 'utf-8'; $server->decode_utf8 = false; //初始化wsdl支援 $server->configurewsdl("test", ""); //輸出wsdl schema types in the namespace with the tns prefix $server->wsdl->schematargetnamespace="nete:cebbs_wsdl"; $server->register('getteststr',array("str"=>"xsd:string"), // 輸入參數的定義 array("return"=>"xsd:string") // 傳回參數的定義 ); /* *釋出soap服務 getfriendlist */ $http_raw_post_data=isset($http_raw_post_data)?$http_raw_post_data:""; $server->service($http_raw_post_data); ?>
<b>二、php調用webservice</b>
error_reporting(e_all & ~e_deprecated & ~e_notice); header("content-type: text/html;charset=utf-8"); $client = new soapclient('http://192.168.1.111/test/index.php?wsdl'); $r = $client->getteststr('aa'); echo $r;
大功告成,現在就剩下自己靈活運用了。