* @license http://creativecommons.org/licenses/by-nc-sa/4.0/ (CC BY-NC-SA 4.0) * */ if (isset($_POST['vpn'])) { // Mouser Part Number $strQuery = $_POST['vpn']; try { $client = new SoapClient('http://api.mouser.com/service/searchapi.asmx?WSDL', array('soap_version' => SOAP_1_2, 'trace' => true)); // Header of the SOAP 1.2 Request $headerbody = array('AccountInfo' => array('PartnerID' => get_mouserID())); $header = new SoapHeader('http://api.mouser.com/service', 'MouserHeader', $headerbody); $client->__setSoapHeaders($header); // Body of the SOAP 1.2 Request $parametersQuery = array('mouserPartNumber' => $strQuery); // Execute the SOAP request $result = $client->SearchByPartNumber($parametersQuery); if (!isset($result->SearchByPartNumberResult->Parts->MouserPart)) { die("<div class=\"col_12\" id=\"soap_result\" value=\"not_found\" style=\"font: 0.9em/0% Arimo,arial,verdana,sans-serif; font-style: italic;\">Part NOT Found</div>"); } $num_di_parts = $result->SearchByPartNumberResult->NumberOfResult; if ($num_di_parts == 0) { die("<div class=\"col_12\" id=\"soap_result\" value=\"not_found\" style=\"font: 0.9em/0% Arimo,arial,verdana,sans-serif; font-style: italic;\">Part NOT Found</div>"); } if ($num_di_parts > 1) { echo "<div class=\"col_12\" id=\"soap_result\" style=\"font: 0.9em/0% Arimo,arial,verdana,sans-serif; font-style: italic;\">Warning: Not Unique Part</div>"; for ($i = 0; $i < $num_di_parts; $i++) { if ($result->SearchByPartNumberResult->Parts->MouserPart[$i]->Availability == 'Yes') { $result4 = get_object_vars($result->SearchByPartNumberResult->Parts->MouserPart[$i]); $noAvail = 0; break; } else {