ximin
注册会员

UID 79266
精华
0
积分 54
帖子 59
金钱 54 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-8-30
状态 离线
|
[广告]: q
m
soap问题
我按照资料写的方法.
拷贝nusoap下的lib文件夹到documentroot下.
客户端端文件
soapClient.php
<?
require_once("lib/nusoap.php");
//初始化客户端对象,这个对象是类 soapclient 的一个实例,
//把服务程序的 URL 地址传递给soapclient类的构造函数。
$client = new soapclient('http://127.0.0.1/soap/soapClient.php'); //利用客户端对象的 call 方法调用 WEB 服务的程序
$str=$client->call('hello'); //客户端对象的 getError() 方法可以用来检查调用过程是否出现错误。
//如果没有错误, getError() 方法返回 false ;如果有错误, getError()方法返回错误信息。
if (!$err=$client->getError()) {
echo " 程序返回 :",htmlentities($str,ENT_QUOTES);
} else {
echo " 错误 :",htmlentities($err,ENT_QUOTES);
}
?>
服务器端文件
soapServer
<?php
require_once("lib/nusoap.php");
//定义服务程序
function hello() {
return 'Hello World!';
}
//初始化服务对象 , 这个对象是类 soap_server 的一个实例
$soap = new soap_server; //调用服务对象的 register 方法注册需要被客户端访问的程序。
//只有注册过的程序,才能被远程客户端访问到。
$soap->register('hello'); //最后一步,把客户端通过 post 方式提交的数据,传递给服务对象的 service 方法。
//service 方法处理输入的数据,调用相应的函数或方法,并且生成正确的反馈,传回给客户端。
$soap->service($HTTP_RAW_POST_DATA);
?>
怎么提示下面错误呢,我查看nusoap.php文件 7240行根本就没有soapclient的声明.
Cannot redeclare class soapclient in C:\website\soap\lib\nusoap.php on line 7240
|
|