Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将旧的NuSoap代码转换为PHP核心soap函数_Php_Codeigniter_Soap_Nusoap - Fatal编程技术网

将旧的NuSoap代码转换为PHP核心soap函数

将旧的NuSoap代码转换为PHP核心soap函数,php,codeigniter,soap,nusoap,Php,Codeigniter,Soap,Nusoap,我一直在用codeIgniter(PHP框架)测试nuSoap,但似乎nuSoap不准备使用最新的PHP5.3,即使我下载了PHP5.3的修补版nuSoap 我有以下代码: require_一次(APPPATH.libraries/NuSOAP/lib/NuSOAP.EXT)//包括nusoap $n_params=array('CityName'=>'圣胡安','CountryName'=>'阿根廷') $client=新的nusoap\u客户端('http://www.webservicex

我一直在用codeIgniter(PHP框架)测试nuSoap,但似乎nuSoap不准备使用最新的PHP5.3,即使我下载了PHP5.3的修补版nuSoap

我有以下代码:

require_一次(APPPATH.libraries/NuSOAP/lib/NuSOAP.EXT)//包括nusoap

$n_params=array('CityName'=>'圣胡安','CountryName'=>'阿根廷')
$client=新的nusoap\u客户端('http://www.webservicex.net/globalweather.asmx?WSDL');
$client->setHTTPProxy(“10.2.0.1”,6588,”,”)
$result=$client->call('GetWeather',$n_参数)

你能帮我把这些函数转换成PHP soap函数吗?包括代理函数

require_once(APPPATH.'libraries/NuSOAP/lib/nusoap'.EXT); //includes nusoap
$n_params = array('CityName' => 'San Juan', 'CountryName' => 'Argentina');
$client = new nusoap_client('http://www.webservicex.net/globalweather.asmx?WSDL');
$client->setHTTPProxy("10.2.0.1",6588,"","");
$result = $client->call('GetWeather', $n_params);
变成

$url = 'http://www.webservicex.net/globalweather.asmx?WSDL';
$params = array(
    'proxy_host' => '10.2.0.1',
    'proxy_port' => '6588'
    );
$client = new SoapClient($url, $params);
$client->__soapCall('GetWeather', $n_params);

以下代码是调用上述Web服务的正确方法。我刚刚修改了$ser_params数组。现在它有了一个子数组

$url='1!'http://www.webservicex.net/globalweather.asmx?WSDL';
$conn\u params=数组(

'proxy\u host'=>'10.2.0.1',

'proxy\u port'=>'6588'

$ser_params=数组(

'GetWeather'=>数组(

“城市名称”=>“圣胡安”

“CountryName”=>“阿根廷”


$client=newsoapclient($url,$conn_参数)
$result=$client->\u soapCall('GetWeather',$ser\u params)

print\r($result)

@Enrique在哪里设置$n_参数?嗨,伊沃。我已经解决了所有问题,但现在我在SSL方面遇到了问题,这是另一个世界。谢谢你的帮助!