Codice PHP:
<?php
function create_xml(){
$request='<HotelListRequest>
<city>Seattle</city>
<arrivalDate>12/12/2011</arrivalDate>
<departureDate>12/23/2011</departureDate>
<RoomGroup>
<Room>
<numberOfAdults>1</numberOfAdults>
</Room>
</RoomGroup>
</HotelListRequest>';
return $request;
}
$a = create_xml();
$cid='xxx';
$apikey='xxxxxx';
$user_ip=$_SERVER['REMOTE_ADDR'];
$user=$_SERVER['HTTP_USER_AGENT'];
$url='http://api.ean.com/ean-services/rs/hotel/v3/list?';
$dati_post='cid=' . $cid . '&minorRev=9&apiKey=' . $apikey . '&locale=it_IT¤cyCode=EUR&customerIpAddress=' . $user_ip . '&customerUserAgent=' . $user . '&customerSessionId=&xml=' . $a;
?>
[url="<?php echo $url; echo $dati_post; ?>"]link[/url]
<?php
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL, $url);
curl_setopt($curl,CURLOPT_POST, true);
curl_setopt($curl,CURLOPT_POSTFIELDS, $dati_post);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_TIMEOUT,200);
$output = curl_exec($curl);
curl_close($curl);
//new SimpleXMLElement($xml);
$xml=simplexml_load_string($output);
print_r($xml);
echo $xml->numberOfRoomsRequested;
?>
sono riuscito a far funzionare il tutto ma ho un piccolo problema per quanto riguarda la creazione del documento xml se stampo direttamente l'output della richiesta cURL ci sono dei dati non formatatti bene e dopo simplexml_load_string non ho nessun valore in $xml
aiutatemi per favore grazie