Noch nicht viel geschrieben
Hallo zusammen,
ich versuche mit folgenden Codes die API von mobile.de anzusteuern.
Die einzelnen Fahrzeugdaten sollen demnach auf meiner Webseite ausgegeben werden.
PHP:
print_r von $features:
Frage: Wie bringe ich PHP dazu, tiefer zu rendern und die SimpleXMLElemente in dieser Tiefe auszugeben?
ich versuche mit folgenden Codes die API von mobile.de anzusteuern.
Die einzelnen Fahrzeugdaten sollen demnach auf meiner Webseite ausgegeben werden.
PHP:
Code:
function detail_from_ad(
$adID) {
$handle = curl_init();
$auth_token = base64_encode('***' . ':' . '***');
curl_setopt_array(
$handle,
array(
CURLOPT_URL => 'http://services.mobile.de/1.0.0/ad/'.$adID,
CURLOPT_POST => false,
CURLINFO_CONTENT_TYPE => 'application/xml',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
'Authorization: Basic '. $auth_token,
'accept: application/xml',
'Accept-Language: de, en'
)
)
);
$response = curl_exec($handle);
$xml = simplexml_load_string($response);
print_r($xml->children('ad', true));
return $xml->children('ad', true);
}
$car = detail_from_ad(****);
$vehicle = $car->vehicle;
$features = $vehicle->features;
$features->feature[0]->attributes()['key'];
foreach ($features->feature as $feature) {
echo $feature->attributes()['key'] . '<br />';
$feature->children(0);
echo $feature->children('resource')->{'local-description'};
}
print_r von $features:
Code:
[features] => SimpleXMLElement Object
(
[feature] => Array
(
[0] => SimpleXMLElement Object
(
)
[1] => SimpleXMLElement Object
(
)
[2] => SimpleXMLElement Object
(
)
[3] => SimpleXMLElement Object
(
)
[4] => SimpleXMLElement Object
(
)
[5] => SimpleXMLElement Object
(
)
Frage: Wie bringe ich PHP dazu, tiefer zu rendern und die SimpleXMLElemente in dieser Tiefe auszugeben?
Zuletzt bearbeitet: