首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有URL参数的PHP soapserver

带有URL参数的PHP soapserver
EN

Stack Overflow用户
提问于 2013-08-12 15:29:51
回答 1查看 470关注 0票数 0

我的soapserver调用中有URL参数。调用“mysoapserver.php?version=1”可以很好地工作,但在本例中除外

mysoapserver.php?wsdl&version=1

Soapserver不输出wsdl。

代码如下所示

代码语言:javascript
复制
$version = isset($_GET['version']) ? $_GET['version'] : 1;
switch($version) {
    case 1: 
    $wsdl = 'myservices.v1.wsdl';
    break;
case 2:
    $wsdl = 'myservices.v2.wsdl';
    break;
default:
    throw new SoapFault('Server',utf8_encode('error'));
    break;
}
$mysoapserver = new SoapServer($wsdl);
$mysoapserver->setClass('SOAPServices');
$mysoapserver->handle();

你有什么办法让它工作吗?

EN

回答 1

Stack Overflow用户

发布于 2015-04-15 00:35:49

我也有同样的问题,GET是空的。问题是我是在我的服务中阅读它的。问题是我们不能在服务器中打印,因为它是一个xml文件,如果我们尝试它,它会返回错误,然后一个好的技巧是这样的。

代码语言:javascript
复制
$write = fopen("result.txt","w") or die("it doesnt exist");
//result.txt is in the root of the server
fwrite($write,  $_GET['version']);
fclose($write);

将结果保存到其他文件中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18181586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档