thinkphp集成nusoap

来源:互联网 发布:dcn oracle python 编辑:程序博客网 时间:2024/06/06 14:18

1、到git搜索nusoap下载

2、拷贝nusoap到thinkphp的vendor目录下(这里用的是thinkphp3.2.3)

3、粘上代码

vendor("nusoap",VENDOR_PATH . "nusoap/", ".php");

$client = new \nusoap_client($wsdl,true);$err = $client->getError();if ($err) {    return false;}$client->soap_defencoding = "utf-8";$client->decode_utf8 = false;$client->xml_encoding = 'utf-8';$xmlcontent = arraytoxml($message,"message");$submit = $client->call("submit",array("message"=>$xmlcontent));

解释:

nusoap_client这个类是为了规避系统的soap类。名字重复。

中间几处为设置编码
这个webservice的参数只有一个为message 需要接收的内容为xml的内容。故如上。<pre name="code" class="php">message键为wsdl中定义的参数名称。

0 0
原创粉丝点击