Отправить запрос на публикацию XML на веб-сервер с CURL

Я пытаюсь отправить запрос на веб-сервер, используя php и curl. Я не делал ничего подобного раньше, и хотя в Интернете есть много хороших примеров, у меня возникают трудности с пониманием некоторых команд curl.

Вот что я хочу сделать: есть установленный веб-сервис (например: сервис веб-карт), и я хочу, чтобы мой php-код отправлял почтовый XML-запрос в этот сервис. В ответ я хочу получить файл XML.

Это то, что я имею до сих пор:

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, ''); 
    /*curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));*/
    /* curl_setopt($ch, CURLOPT_HEADER, 0);*/
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
    /*curl_setopt($ch, CURLOPT_REFERER, '');*/
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $ch_result = curl_exec($ch);
    curl_close($ch);
    echo $ch_result;

Как я уже сказал, я новичок в php, а также в использовании curl, и я думаю, что мне не хватает некоторых концепций. Мои вопросы: 1) Какую строку (ссылку) я должен вставить в:

          curl_setopt($ch, CURLOPT_URL, ''); 

Это имя хоста службы, к которой я хочу отправить запрос?

2) В строке 6 переменная $ xml содержит файл xml, который я хочу отправить в качестве запроса. Это правильно или эта переменная должна содержать что-то еще?

3) В каких случаях мне нужно использовать httpheader или заголовок (row3 и row4);

Спасибо за помощь. Димитрис

Ответы на вопрос(2)

Ваш ответ на вопрос