W3CHINA Blog首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
One blog (or more) a day, keep bad mood away, and make life wonderful!
-- by 小生

Blog正在逐步成长中,小生与您共享思维火花,畅想IT时代!

我的分类(专题)

日志更新

最新评论

留言板

链接

我的Blog:
CNBlog
Google Blog
MSN

友情Blog:
.Net的新生活
辉辉天地
彼岸


Blog信息
blog名称:小生杂谈
日志总数:166
评论数量:377
留言数量:1
访问次数:1011499
建立时间:2004年11月7日





[编程技术]IIS+PHP下调用WebService初试
随笔,  软件技术

Wonderow 发表于 2005/3/16 23:12:41

随着WebService的普及,PHP也逐渐对其加强了支持。PHP的SOAP库可以用于创建SOAP服务器和客户端,这里先讨论客户端访问的情况。在Windows下的PHP默认没有打开PHP的SOAP扩展函数库,所以首先要在php.ini里加上一个extension=php_soap.dll;而在Linux下据说要用Gnome xml库:libxml。 其实就是一个SoapClient类。其构造函数原型是: SoapClient {   __construct(mixed wsdl,               array options); } 提供两种方式的构造方式:可以提供一个WSDL,也可以在options里指定Location和URI。 $client = new SoapClient("some.wsdl"); $client = new SoapClient(null, array('location' => "http://localhost/soap.php",                                     'uri'      => "http://test-uri/")); 然后就可以像调用成员函数一样调用WebService里面的函数了,当然也可以用__call()方法: $r = $client -> func($para1,$para2...); $r = $client -> __call("func", array($para1,$para2)); 其中func是要调用的函数名,返回的$r是一个对象,可以访问其成员“funcResponse”来获取返回值。 主要的技术就是这样,但似乎不支持异步调用。而我试了一下,当返回值是整型时,好像一直是0,不知道是哪里出错了,还是库本身有问题。


阅读全文(6213) | 回复(2) | 编辑 | 精华
 


回复:IIS+PHP下调用WebService初试
随笔,  软件技术

HZDTV(游客|218.108.252.54)发表评论于2005/8/1 12:21:09

如果服务器端要验证用户名和密码,客户端怎么加呢?


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:IIS+PHP下调用WebService初试
随笔,  软件技术

HZDTV(游客|218.108.252.54)发表评论于2005/8/1 12:20:46

如果服务器端要验证用户名和密码,客户端怎么加呢?

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.555 second(s), page refreshed 144755541 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号