首页 > 代码库 > PHP webserver 之 soap non-wsdl
PHP webserver 之 soap non-wsdl
non-wsdl 顾名思义就是不使用wsdl文件进行的webserver服务
事实上个人觉得用wsdl模式还不如使用non-wsdl模式,wsdl模式稍加麻烦!
1、网站运行环境下开启soap模块(php5.0+)
2、服务端脚本,(本次我们提供一个按照姓名查身份证号码的webserver)
<?php $config = array( ‘location‘=>‘http://127.0.0.1/server.php‘, ‘uri‘=>‘http://127.0.0.1/‘, ); $soap = new SoapServer(null,$config); $soap->addFunction("getCardName"); $soap->handle(); function getCardName($name){ switch ($name) { case ‘小李‘: return ‘14862014546846564864‘; break; default: # code... break; } }?>
3、客户端脚本
<?php /* */ $config = array( ‘location‘=>‘http://127.0.0.1/server.php‘, ‘uri‘=>‘http://127.0.0.1/‘, ); $soap = new SoapClient(null,$config); echo $soap->getCardName(‘小李‘); ?>
http://127.0.0.1/client.php ,就可以看到效果啦!更复杂的就是将server中的函数换成class,实现更复杂的权限控制以及功能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。