public static function getProducts() { $wsdl = 'http://89.122.46.210/InterfacesWS/IInterfacesBO3.asmx?WSDL'; $trace = true; $exceptions = false; try { $client = new \SoapClient($wsdl, array('trace' => $trace, 'exceptions' => $exceptions)); $xml_array = array(); $xml_array['plngVersiune'] = 1; $xml_array['pstrNumeFirma'] = 'TESTE AUGER'; $xml_array['pstrUtilizator'] = 'Interfete'; $xml_array['pstrParolaSecurizata'] = '007a142775e4bec2c3c6ee9ffe86b1f8'; $clientToken = $client->LogIn($xml_array)->LogInResult; $export = []; unset($xml_array); $xml_array = array(); $xml_array['ClientToken'] = $clientToken; $xml_array['pstrFiltersAsXML'] = ''; $xml_array['pstrEntitate'] = 'TipAgenti'; $export['TipAgenti'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'Agenti'; $export['Agenti'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'Gestiuni'; $export['Gestiuni'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'UM'; $export['UM'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'Categorii'; $export['Categorii'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'CategoriiProduse'; $export['CategoriiProduse'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'Ramuri'; $export['Ramuri'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'TipuriProdusAccizat'; $export['TipuriProdusAccizat'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'GrupeProduse'; $export['GrupeProduse'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'ClasificariProduse'; $export['ClasificariProduse'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'Valute'; $export['Valute'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'Banci'; $export['Banci'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'Produse'; $export['Produse'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'PreturiPerGestiuni'; $export['PreturiPerGestiuni'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'InfoAprovizionare'; $export['InfoAprovizionare'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'CoduriBare'; $export['CoduriBare'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'InfoAprovizionare'; $export['InfoAprovizionare'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'Terti'; $export['Terti'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'TertiConturiBancare'; $export['TertiConturiBancare'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'TertiPersoaneContact'; $export['TertiPersoaneContact'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'CaseMarcat'; $export['CaseMarcat'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'ConturiCasaProprii'; $export['ConturiCasaProprii'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'Stocuri'; $export['Stocuri'] = $client->Export($xml_array)->ExportResult; $xml_array['pstrEntitate'] = 'TVA'; $export['TVA'] = $client->Export($xml_array)->ExportResult; $products = array(); $lines = explode("\n", $export['Produse']); foreach ($lines as $line) { $columns = explode("\t", $line); $products[] = $columns; } return $products; //$response = $client->LogOut($xml_array)->LogOutResult; //echo 'LogOut: ' . '<BR>'; //echo $response; /*foreach($export as $key => $value) { echo '<h1>' . $key . '</h1>'; echo nl2br($value); echo '<br />'; }*/ } catch (Exception $e) { echo "Error!"; echo $e->getMessage(); echo 'Last response: ' . $client->__getLastResponse(); } }