Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > передача(приём) xml-данных на удаленный сервер


Автор: Aurus 27.10.2006, 19:20
Задача состоит в том чтобы передавать данные в xml формате на другой сервер, и потом принимать с него другие xml данные, ещё надо использовать каким то образом SSL. Никогда с таким не сталкивался, от чтива уже голова пухнет, запутался. Нашёл про: curl, sockets, SOAP - что из этого надо использовать и почему именно это? или может вообще что-то другое. Не могу понять чем они (curl, sockets, SOAP и пр) отличаются ? и в какой ситуации надо использовать ту или иную технологию. Заходил на www.php.net - там на английском тяжло понять смысл.
Заранее спасибо.

Автор: Vaulter 27.10.2006, 20:32
тебе треба
поставить CURL (или если уже есть то не надо) как расширение php
он умеет делать https соединения с удал. сервером (https - Это http на SSL)

вот и кидаешь данные которые требуются.

sockets - это немного ниже и тут тебе, надеюсь не потреба
SOAP - в принципе реально может помочь, но заклебешся понимать что к чему в этих вебслужбах smile

Автор: Aurus 28.10.2006, 06:01
ok, про CURL ещё почитаю. 
Допустим я уже оправил свои xml данные на сервер, теперь он мне отвечает другими xml данными теперь какую штуку мне надо использовать?

Автор: Vaulter 28.10.2006, 09:28
если это https - то читай про http. там все просто.
например
ты делаешь обычный POST запрос, в теле которого твоя XML
тебе приходит ответ в виде тех же XML данных

Автор: -=Ustas=- 28.10.2006, 11:02
Aurus, почему бы тебе XML-RPC не заюзать?! http://www.wmasn.com/articles/php/938/read.html - тут тебе и примерчик и куча ссылок по данной теме.

Автор: Aurus 28.10.2006, 15:33
-=Ustas=-, спасибо за ссылку - почитал, понравилось. Эх, блин, английский надо учить. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)