Making a request with cURL
<?php
$cc 
curl_init();

// Set destination URL
curl_setopt($ccCURLOPT_URL"http://example.com/server.php");

// indicate we're making a POST request
curl_setopt($ccCURLOPT_POST1); 

// set content of post request
curl_setopt($ccCURLOPT_POSTFIELDS"<xml> ... </xml>"); 

// Set Authentication Parameters
curl_setopt($ccCURLOPT_USERPWD'ilia:aili');

// Indicate we support compression (very handy to large output)
curl_setopt($ccCURLOPT_ENCODING'deflate');

// return output as string
curl_setopt($ccCURLOPT_RETURNTRANSFER1);

// execute request
$response curl_exec($cc);

// free memory
curl_close($cc);
?>