loadHTML($response)) { throw new ConverterException( __('The gateway response format was incorrect. Verify the format and try again.') ); } libxml_use_internal_errors(false); $document->getElementsByTagName('input'); $convertedResponse = []; /** @var \DOMNode $inputNode */ foreach ($document->getElementsByTagName('input') as $inputNode) { if (!$inputNode->attributes->getNamedItem('value') || !$inputNode->attributes->getNamedItem('name') ) { continue; } $convertedResponse[$inputNode->attributes->getNamedItem('name')->nodeValue] = $inputNode->attributes->getNamedItem('value')->nodeValue; } return $convertedResponse; } }