我在php5中为自己的服务器编写了这段代码,但是当我尝试部署它时,我发现测试和生产服务器是php4(我的错!)。所以我现在需要转换它来在php4中运行它。
以下代码在php5上运行正常:
<?php
$wsdl = 'http://blahblah:8081/services/LoginWebService?wsdl';
$client = new SoapClient($wsdl);
$params->username = 'an_user';
$params->password = 'a_pass';
$res = $client->login($params);
// ak auth key
$ak = $res->loginReturn;
echo $ak;
?>
有没有简单的方法将其翻译成php4?
注意:我不决定升级服务器:(
答案 0 :(得分:3)
使用NuSOAP。
NuSOAP是由NuSphere和Dietrich Ayala提供的SOAPx4的重写。它是一组PHP类 - 不需要PHP扩展 - 允许开发人员基于SOAP 1.1,WSDL 1.1和HTTP 1.0 / 1.1创建和使用Web服务。