php4中的web服务调用

时间:2010-09-03 20:10:04

标签: php web-services php4

我在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?

注意:我不决定升级服务器:(

1 个答案:

答案 0 :(得分:3)

使用NuSOAP

NuSOAP是由NuSphere和Dietrich Ayala提供的SOAPx4的重写。它是一组PHP类 - 不需要PHP扩展 - 允许开发人员基于SOAP 1.1,WSDL 1.1和HTTP 1.0 / 1.1创建和使用Web服务。