天天看點

PHP釋出webService和調用webService

今天弄了好久終于實作了

PHP釋出webService和調用webService
PHP釋出webService和調用webService

:php釋出webservice和調用webservice(注意用下面代碼前請先下載下傳最新的nusoap)

現在分享給大家:webservice肯定是以後的趨勢。

<b>一、php釋出webservice</b>

&lt;?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-&gt;soap_defencoding = 'utf-8'; $server-&gt;decode_utf8 = false; //初始化wsdl支援 $server-&gt;configurewsdl("test", ""); //輸出wsdl schema types in the namespace with the tns prefix $server-&gt;wsdl-&gt;schematargetnamespace="nete:cebbs_wsdl"; $server-&gt;register('getteststr',array("str"=&gt;"xsd:string"), // 輸入參數的定義 array("return"=&gt;"xsd:string") // 傳回參數的定義 ); /* *釋出soap服務   getfriendlist */ $http_raw_post_data=isset($http_raw_post_data)?$http_raw_post_data:""; $server-&gt;service($http_raw_post_data); ?&gt;

<b>二、php調用webservice</b>

    error_reporting(e_all &amp; ~e_deprecated &amp; ~e_notice);        header("content-type: text/html;charset=utf-8");       $client = new soapclient('http://192.168.1.111/test/index.php?wsdl');       $r = $client-&gt;getteststr('aa');     echo $r;   

大功告成,現在就剩下自己靈活運用了。