Ho semplificato molto lo script soap:
Codice PHP:
$client = new SoapClient($url);var_dump($client->__getFunctions());
$parameters = array( 'Username' => 'xxxxx', 'Password' => 'xxxxxx', 'CodiceSetDati' => 'TDZ', 'TracciatoVar' => false);
$out=$client->GetSchemaDataSet($parameters);
print_r($out);
foreach (stdClass::Field as $value) { echo $value->Key; }
Risultato è questo :
Codice PHP:
stdClass Object ( [GetSchemaDataSetResult] => stdClass Object ( [CodEsito] => OK [DescEsito] => OK [Fields] => stdClass Object ( [Field] => Array ( [0] => stdClass Object ( [Description] => IDKEY TD [IdNum] => 1 [Key] => FDI_T431 [Length] => 13 [Type] => VARCHAR ) [1] => stdClass Object ( [Description] => Codice prodotto TD [IdNum] => 2 [Key] => FDI_T218 [Length] => 9 [Type] => VARCHAR ) [2] => stdClass Object ( [Description] => Progressivo TD [IdNum] => 3 [Key] => FDI_T219 [Length] => 4,0 [Type] => NUMERIC ) [3] => stdClass Object ( [Description] => Codice TD [IdNum] => 4 [Key] => FDI_T220 [Length] => 1 [Type] => VARCHAR ) [4] => stdClass Object ( [Description] => NomeFile Immagine [IdNum] => 5 [Key] => FDI_T438 [Length] => 256 [Type] => VARCHAR ) ) ) [SchemaCode] => 1723157922 ) )
Non riesco a capire come estrarre con il forEach i singoli valori, idNum, Key etc, nessuno mi può dare una mano?
grazie