<?php function htmlentitydecode_deep($value) { $value = is_array($value) ? array_map('htmlentitydecode_deep', $value) : html_entity_decode($value); return $value; } $siren = isset($_REQUEST['siren'])? trim($_REQUEST['siren']) : ''; $siren = str_replace(' ','',$siren); //Remplacer les espaces if ( $siren=='' || strlen($siren)!=14 ) exit; $client = new SoapClient(null, array( 'trace' => 1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], )); $tabEntrep=array(); try { $O = $client->getIdentite($siren); $tabEntrep=$O['result']; } catch (SoapFault $fault) {} //Retourner le tableau sous forme json $tabEntrepD = htmlentitydecode_deep($tabEntrep); $firephp->log($tabEntrepD, 'result'); echo json_encode($tabEntrepD); ?>