nuker
Новичок
Отправить xml-post запрос и получить результат
Привет всем!
Может вопрос и глупый, но надо
Люди добрые, нужно получить курсы валют roboxchange.com. Они предоставляют эту возможность через xml. В xml я вообще нифига не шарю и не представляю как он работает.
Кусок документации roboxchange:
________________
2. Получение списка курсов обмена
URL: http://www.roboxchange.com/xml/rate.asp
Параметры запроса (метод POST):
<robox.rate.req>
<in_curr>sInCurr</in_curr>
<out_curr>sOutCurr</out_curr>
<merchant_login>sMerchantLogin</merchant_login>
<out_cnt>nOutCount</out_cnt>
</robox.rate.req>
______________
Как я понял, этот xml-код надо отправить данному урлу.
Я начал делать и сделал так:
Но ответ сервера такой-же, если просто запустить данный урл без отправки данных. (-100)
Подстажите конкретно, как это реализовать!
Просьба, ответы типа "в гугл xml-rpc" не предлагать.
Мне нужно конкретно.
Заранее спасибо всем!!!
Привет всем!
Может вопрос и глупый, но надо
Люди добрые, нужно получить курсы валют roboxchange.com. Они предоставляют эту возможность через xml. В xml я вообще нифига не шарю и не представляю как он работает.
Кусок документации roboxchange:
________________
2. Получение списка курсов обмена
URL: http://www.roboxchange.com/xml/rate.asp
Параметры запроса (метод POST):
<robox.rate.req>
<in_curr>sInCurr</in_curr>
<out_curr>sOutCurr</out_curr>
<merchant_login>sMerchantLogin</merchant_login>
<out_cnt>nOutCount</out_cnt>
</robox.rate.req>
______________
Как я понял, этот xml-код надо отправить данному урлу.
Я начал делать и сделал так:
PHP:
<?
$fd = fsockopen("roboxchange.com",80);
$post="<?xml version=\"1.0\"?>
<robox.rate.req>
<in_curr>EGZ</in_curr>
<out_curr>WMZ</out_curr>
<merchant_login>login</merchant_login>
<out_cnt>1</out_cnt>
</robox.rate.req>";
fputs($fd, "POST /xml/rate.asp HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r\nHost: roboxchange.com\r\nContent-Type: text/xml\r\nContent-length: ".strlen($post)."\r\n\r\n$post\r\n\r\n");
$haystack="";
while ($buffer = fgets($fd, 4096))
{
$haystack.=$buffer;
}
echo ereg_replace("\n","<br>",$haystack);
?>
Подстажите конкретно, как это реализовать!
Просьба, ответы типа "в гугл xml-rpc" не предлагать.
Мне нужно конкретно.
Заранее спасибо всем!!!