come posso submit un xml attraverso un URL

Ho una pagina php dice test.php

Qui sto creando un xml

 $xmlVariable = <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <signupInfo> <address> <address>1 Infinite Loop</address> <city>Cupertino</city> <state>CA</state> <zip>99999</zip> </address> </signupInfo> 

Ora ho bisogno di inviarlo a una destinazione (eg:https://destination.cm/fg)

Come posso submit questo xml?

Con cURL

http://www.php.net/manual/en/ref.curl.php

 $curl_handle = curl_init(); if (!$curl_handle) { die('fail to initialize'); } curl_setopt($curl_handle, CURLOPT_TIMEOUT, 30); curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 30); //target URL setup curl_setopt($curl_handle, CURLOPT_URL, 'https://destination.cm/fg'); //mime type setup, change if necessary curl_setopt($curl_handle, CURLOPT_HTTPHEADER, arrays("Content-Type: application/xml")); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl_handle, CURLOPT_FAILONERROR, 1); curl_setopt($curl_handle, CURLOPT_POST, 1); //here you assign the body of your request curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $xmlVariable); $response = curl_exec($curl_handle); if (curl_errno($curl_handle)) { die(curl_error($curl_handle)); } printf("Received :\n%s", $response); 

Forse i tuoi dati xml non sono molto lunghi, ma non è suggerito che tu invii dati usando questo metodo. Si riferisce a problemi di sicurezza. Usa il POST invece di get

dimentica questo post, ho qualcosa di sbagliato … mi dispiace 🙁