sele 发表于 2017-3-23 10:08:38

php开发web services实例

  服务端代码:

<?
function add($a,$b){
return $a+$b;
}
//实例化一个SoapServer对象, 并将add函数注册成为其方法
$server = new SoapServer(null,array('uri'=>'http://127.0.0.1/')); //指定server端代码的URI(资源标志符)
$server->addFunction("add");
$server->handle();
?>
  客户端代码:

<?
$arrOptions=array(
'uri'=>'http://localhost/',
'location'=>'http://localhost/soap1.php',//注意: 这个location指定的是server端代码在服务器中的具体位置,
'trace'=>true,
);
$soapObject = new SoapClient(null,$arrOptions); //实例化客户端对象
echo $soapObject->add(2,30); //调用服务器端的函数add并返回值32
?>
  注意:
  在使用时候需要在php.ini中打开对soap的支持
  extension=php_soap.dll
  至于在linux下,还不知道怎么设置
页: [1]
查看完整版本: php开发web services实例