client.php
<?php/*try { $client = new SoapClient(null, array('location' =>"http://127.0.0.1/ktvme/serverSoap.php",'uri' => "http://127.0.0.1/") ); echo $client->minus_func(100,99);
} catch (SoapFault $fault){ echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring;}*/
try { $client = new SoapClient(null, array('location' =>"http://127.0.0.1/ktvme/serverSoap.php",'uri' => "http://127.0.0.1/") ); echo $client->getName();
} catch (SoapFault $fault){ echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring;}
?>
serverSoap.php
<?php
/* //函数形式的$soap = new SoapServer(null,array('uri'=>"http://127.0.0.1/"));//This uri is your SERVER ip.$soap->addFunction('minus_func'); //Register the function$soap->addFunction(SOAP_FUNCTIONS_ALL);$soap->handle();
function minus_func($i, $j){ $res = $i - $j; return $res;}
*/
//class 形式的$classExample = array();
$soap = new SoapServer(null,array('uri'=>"));$soap->setClass('chesterClass');$soap->handle();
class chesterClass { public $name = 'Chester';
function getName() { return $this->name; }}
?>
wsddl文件
<?phpheader ( "Content-Type: text/html; charset=utf-8" );echo 'hi<br />';$client = new SoapClient("http://localhost/ktvme/wsdl1.wsdl",array('soap_version' => SOAP_1_2));//$client = new SoapClient("http://localhost/ktvme/wsdl1.php?wsdl");
//$something = $client->NewOperation(array());$something = $client->NewOperation();echo $something->NewOperationResponse;die();
?>
转载于:https://www.cnblogs.com/fightLonely/archive/2011/08/30/2159792.html
相关资源:JAVA上百实例源码以及开源项目