Hallo. Ich benutze das folgende Skript für eine Abfrage der Ust-ID
Zurück bekomme ich - wenn ich $antwort ausgebe und im Quellcode gucke - so eine XML:
Wie kann ich die "strukturiert" und "schön" ausgeben? Könnt Ihr mir mit einem Ansatz helfen?
Dankeschön!!
Beste Grüße
PHP-Code:
<?php
$data = array(
'UstId_1'=>'DE118519999',
'UstId_2'=>'GB284522102',
'Firmenname'=>'AniCuray',
'Ort'=>'Eindhoven',
'PLZ'=>'5800AD',
'Strasse'=>'POBox142',
'Druck'=>'ja'
);
$string = http_build_query($data, '&');
$antwort = urlRequest('https://evatr.bff-online.de/evatrRPC', 'Mozilla/5.0 (X11; Ubuntu; Linux x86; rv:28.0) Gecko/20100101 Firefox/28.0', true, '', $string);
function urlRequest($url, $setUserAgent=false, $usePost=false, $additionalHeaders='', $content='') {
return file_get_contents($url, false, stream_context_create(array('http' => array('method' => (($usePost) ? 'POST' : 'GET'), 'header' => "User-Agent: ".(($setUserAgent) ? $setUserAgent : $_SERVER['HTTP_USER_AGENT'])."\r\n"."Content-Type: application/x-www-form-urlencoded;charset=UTF-8\r\n".$additionalHeaders, 'content' => $content))));
}
echo $antwort;
?>
HTML-Code:
params> <param> <value><array><data> <value><string>UstId_1</string></value> <value><string>DE118519999</string></value> </data></array></value> </param> <param> <value><array><data> <value><string>ErrorCode</string></value> <value><string>200</string></value> </data></array></value> </param> <param> <value><array><data> <value><string>UstId_2</string></value> <value><string>GB284522102</string></value> </data></array></value> </param> .......
Dankeschön!!
Beste Grüße
Kommentar