PHP temel sabun fonksiyonları içine eski NuSOAP kodu dönüştürmek

2 Cevap php

Ben CodeIgniter (PHP Framework) ile NuSOAP test ama ben php 5.3 için bir yamalı NuSOAP sürümünü indirmek bile NuSOAP, son php 5.3 ile çalışmak için hazır değil gibi görünüyor oldum

Ben aşağıdaki kodu vardır:

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);

PHP sabun fonksiyonları içine bu işlevleri dönüştürmek için bana yardımcı olabilir misiniz? Proxy işlevi de dahil mi?

2 Cevap

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);

olur

$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);

Aşağıdaki kod yukarıdaki webcoder çağırmak doğru yolu idi. Ben sadece sadece $ ser_params dizi modifiye ettik. Şimdi bir alt dizi var

$url = 'http://www.webservicex.net/globalweather.asmx?WSDL';
$conn_params = array(
'proxy_host' => '10.2.0.1',
'proxy_port' => '6588'
);

$ser_params = array (
'GetWeather' => array (
"CityName" => "San Juan",
"CountryName" => "Argentina"
)
);

$client = new SoapClient($url, $conn_params);
$result = $client->__soapCall('GetWeather', $ser_params);
print_r ($result);