
已解决问题
谷歌oob1yu41xu用户在2016.04.20提交了关于“程潇Ph**P实现WebService的简单示例和实现步骤”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-25T12:44:31。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !
详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !
前段时间在webservic
在此资源**享一下步骤:
api.phpapi的接口类文件
api.wsdl我创建**
come
creat_wsdl
So
第一步:创建一个service的
第二步:下载SoapDiscovery.class.php类
第三步
复制代码代码如下:
<?p
classapi{
//我的测试接口方法
p
return"hellowor
}
}
?>
好
第四部:写一个生成wsdl文件的执行程序,在这里我来新建一个
复制代码代码如下:
<?p
include("api.
include("So
$disc=newSoapDi
$disc->getWSDL();
?>
第五步:执行crea
然后,在servic
现在还没有完奥~
第六步:注册api类文件中的所
复制代码代码如下:
<?php
$s
$server->setClas
$server->handle();
?>
建完之后,执行该文件,此时便将类文件中所有的内容注册完成了,我们来测试一下这个接口
第七步:在api的类文件api.php的最下面,加上调用的程序,加上之后api.php的文件内容如下:
复制代码代码如下:
<?php
classapi{
//我的测试接口方法
publicfunctiontest($a){
return$a;
}
}
$server=newSoapServer('api.wsdl',array('soap_version'=>SOAP_1_2));##此处的Service.wsdl文件是上面生成的
$server->setClass("api");//注册Service类的所有方法
$server->handle();
?>
第七步:测试,在service外随意的位置(只要能访问得到)创建测试文件命名为:test.php,文件内容如下:
复制代码代码如下:
<?php
$x=newSoapClient("http://rbac.local/service/api.php?wsdl");//这里的链接换成你自己的访问链接
echo$x->test('ok');
?>