日期:2012-03-05  浏览次数:20516 次

php 5 apache 2.2 webservice 创建与配置
测试工具:wsCaller.jar (此文是给java程序调用的webservice)
提示:要运行wsCaller.jar 要选安装jdk 如果没有安装jdk 则wsCaller.jar 会以压缩包的形式显示
1 写webservice 要用到的接口
复制代码 代码如下:

<?php
class service
{
function add($a,$b){
$c=$a+$b;
return $c;
}
function str($string){
return $string;
}
}
//require("cls_mysql.php");
//$db = new cls_mysql("localhost", "root", "root", test_db");
//$db = new cls_mysql("211.103.156.227:3306", "root", "txtx", test_db");
//"testwsdl.wsd需要在后面采用Zend Studio生成。
$server=new SoapServer("testwsdl.wsdl",array("uri" => "http://webserver.com/","encoding"=>"utf-8","soap_version" => SOAP_1_2 ));
$server->setClass("service");
$server->handle();
?>

2.生成wsdl文件

菜单中

File--àExport---àphp 选中 “wsdl file” 然后下一步 (图1


File name wsdl 文件所在的位置

Exported files 下面的文件是你上面刚刚创建的php文件(接口文件)

Classes