PHP成都培训中心官方网站
返回首页
当前位置: 主页 > 在线教学 >

php 实现webservice的方法一

时间:2009-11-23 08:55来源:www.phpchengdu.com 作者:admin 点击:
?php /** * 本例演示用wsdl的方式创建与调用soap * @author www.phpchengdu.com 罗维 * 在客户端调用时 直接按如下方式实例化$client = new SoapClient( http://localhost:8080/soap2/soap1.wsdl ); */ class testSoapServer
  

服务器端

<?php
/**
 * 本例演示用wsdl的方式创建与调用soap
 * @author www.phpchengdu.com 罗维
 *  在客户端调用时 直接按如下方式实例化$client = new SoapClient("http://localhost:8080/soap2/soap1.wsdl");
 */

class testSoapServer{
 private $name;
 public function add($x,$y){
  return $x+$y;
 }
 public function setName($name){
  $this->name=$name;
 }
 public function getName(){
  return $this->name;
 }
 
}
$server = new SoapServer("http://localhost:8080/soap2/soap1.wsdl",array('soap_version' => SOAP_1_2));
$server->setClass('testSoapServer');
$server->handle();

客户端:

<?php
/**
 * soap客户端演示代码
 * @author www.phpchengdu.com罗维
 */
$client = new SoapClient("http://localhost:8080/soap2/soap1.wsdl");
var_dump($client->__getFunctions());
//因为生成了.wsdl的描述,因此,zend studio的是能够联想出soap的方法程序的,如果联想不出,则先删除原来的.wsdl文件,建立一个空的.wsdl文件后,要重新生成.wsdl文件就能联想了.
$client->setName('fff');
echo $client->add(2,3);

 

 

顶一下
(8)
88.9%
踩一下
(1)
11.1%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
发布者资料
ming 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:2009-01-01 16:01 最后登录:2010-04-26 17:04
推荐内容