Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    aiuto

    salve ho bisogno di aiuto questo è il codice

    Codice PHP:
    <?php           
    function create_xml(){ 
    $request='<HotelListRequest>
        <city>Seattle</city>
        <arrivalDate>08/01/2011</arrivalDate>
        <departureDate>08/03/2011</departureDate>
        <RoomGroup>
          <Room>
            <numberOfAdults>1</numberOfAdults>
          </Room>
        </RoomGroup>
    </HotelListRequest>'
    ;
                              
    return 
    $request;     }       

    $a=create_xml();           
    $cid=XXXX;      
    $apikey='XXXX';      
    $user_ip=$_SERVER['REMOTE_ADDR'];      $user=$_SERVER['HTTP_USER_AGENT'];                 
     
    $url='http://api.ean.com/ean-services/rs/hotel/v3/list?cid=' $cid '&minorRev=9&apiKey=' $apikey '&locale=it_IT&currencyCode=EUR&customerIpAddress=' $user_ip '&customerUserAgent=' $user '&customerSessionId=&xml=' $a;           
     
    echo 
    $url "

    "
    ;                 

    $curl curl_init();      
    curl_setopt($curl,CURLOPT_URL,'http://api.ean.com/ean-services/rs/hotel/v3/list?cid=' $cid '&minorRev=9&apiKey=' $apikey '&locale=it_IT&currencyCode=EUR&customerIpAddress=' $user_ip '&customerUserAgent=' $user '&customerSessionId=&xml=' $a);      curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);      curl_setopt($curl,CURLOPT_TIMEOUT,30);            

    $output curl_exec($curl);      

    curl_close($curl);            

    echo (
    $output);                 ?>
    il problema viene fuori nella funzione non mi da il risultato correttamente ma le due date il numero di stanze e il nome della citta

    se vi puo essere utile http://developer.ean.com/docs/read/h...c_Availability grazie cmq sto lavorando in locale su un iMac con Lion e utilizzo mamp

    grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    non posso esserti d'aiuto ma ti consiglierei di mettere un titolo più significativo

  3. #3
    ho chiesto all admin perche non riesco a modificare il titolo grazie per il consiglio
    peace.

  4. #4

    Re: aiuto

    Originariamente inviato da overflow1993
    ...il problema viene fuori nella funzione non mi da il risultato correttamente ma le due date il numero di stanze e il nome della citta...
    Non capisco cosa intendi! Che problema ti da la funzione? E' ovvio che ti restituisca quello che dici dato che è tutto cablato a codice. Che necessità hai di una funzione del genere, ti basta dichiarare una stringa con quel contenuto.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    non mi stampa i tag xml e va in errore sia la richiesta che l'echo del variabile

  6. #6
    Che non ti stampi l'XML è normale, ma ciò non significa che la variabile non sia vlaorizzata correttamente.
    Prova, ad esempio a fare una cosa del genere:

    codice:
    <?php
    function create_xml(){ 
    	$request='<HotelListRequest>
        <city>Seattle</city>
        <arrivalDate>08/01/2011</arrivalDate>
        <departureDate>08/03/2011</departureDate>
        <RoomGroup>
          <Room>
            <numberOfAdults>1</numberOfAdults>
          </Room>
        </RoomGroup>
    	</HotelListRequest>';
    	return $request;
    }
    $a = create_xml();
    $url = 'http://api.ean.com/ean-services/rs/hotel/v3/list?xml='.$a;
    ?>
    link
    cliccando sul link vedrai che la URL contiene correttamente l'XML passato come parametro.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    almomento non posso provare il codice sono da cellulare allora se non e quelllo il problema il problema e che la richiesta fatta via curl non prende correttamente i dati xml dato che come risultato ricevo bad request

  8. #8
    qualche soluzione sto uscendo pazzo

  9. #9
    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&currencyCode=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_POSTtrue);
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.