博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php使用nusoap创建WebService
阅读量:7063 次
发布时间:2019-06-28

本文共 1221 字,大约阅读时间需要 4 分钟。

hot3.png

service:

include_once("utils/lib/nusoap.php"); //加载nusoap库文件$server = new soap_server(); //生成对象$server->configureWSDL("screenshot_wsdl", "urn:screenshot_wsdl");$server->register("screenshot", //调用方法	array( //输入参数		"key" => "xsd:string", //字符串类型		"arraykey" => "xsd:array", //数组类型	),	array( //输出参数		"returnstring" => "xsd:string",		"returnarray" => "xsd:array",	),	"urn:screenshot_wsdl", //名字空间	"urn:screenshot_wsdl#screenshot", //名字空间#要操作的函数名	"rpc", //style	"encoded", //use	"screenshot for webpage!"//说明);$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ""; //Use the request to (try to) invoke the service$server->service($HTTP_RAW_POST_DATA);/** * 处理截图请求方法 * @param $url * @param $key * @return array|soap_fault */function screenshot($key, $arraykey){	return ['returnstring' => $key, 'returnarray' => $arraykey];}

client: 

include_once("utils/lib/nusoap.php"); //加载nusoap库文件//设置参数数组$para = array(	"key" => "test",	"arraykey" => [1, 2],);$client = new nusoap_client("http://localhost/jietu/soap_server.php?WSDL"); //访问的WebService地址$return = $client->call('screenshot', $para); //发送请求print_r($return); //输出返回结果var_dump($client->getError()); //显示错误

转载于:https://my.oschina.net/xiaoyangok/blog/123710

你可能感兴趣的文章
iOS LaunchImage快速设置
查看>>
海量数据面试题----分而治之/hash映射 + hash统计 + 堆/快速/归并排序
查看>>
左神算法进阶班4_1画出楼的轮廓
查看>>
力扣算法题—072编辑距离
查看>>
MySQL(数据库)
查看>>
gulp在webstorm里运行,告别cmd控制台!
查看>>
BIG biang教你误删oracle 怎么办,
查看>>
1.1 面试问题整理
查看>>
来美国一年半了,命里有时终须有,命里无时莫强求(2)
查看>>
swiper轮播图(逆向自动切换类似于无限循环)
查看>>
阿里云域名解析+网站备案
查看>>
转载文章 RESIZING WIN32 DIALOGS
查看>>
使用反射循环获取对象的属性和值
查看>>
maven配置setting.xml文件详解2
查看>>
12月中旬项目中出现的几个bug解决方法的思考
查看>>
开发规范(一) 如何记录日志 By 阿里
查看>>
基于长连接简单聊天
查看>>
C/C++——C语言数组名与指针
查看>>
jquery Easy ui 设置下拉combobox 可用与不可用
查看>>
Eval()和DataBinder Eval(Container DataItem,)的区别及用法
查看>>