SuperPuperLesha Posted November 17, 2009 Report Share Posted November 17, 2009 (edited) Здравствуйте.Есть необходимость передать такую структуру данных на сервер<?xml version="1.0" encoding="UTF-8"?> <poll-response ref-id="2008-10-15 10:05:05" delivery-notification-requested="true"> <message id="1" msisdn="+80967880529" service-number="1234"> <content type="text/plain">test-1</content> </message> </poll-response>по адресу : http://transport.smspartner.ruСкажите, как это можно сделать?Спасибо! Edited November 17, 2009 by SuperPuperLesha Quote Link to comment Share on other sites More sharing options...
0 Veseloff Posted November 17, 2009 Report Share Posted November 17, 2009 curl, не? Quote Link to comment Share on other sites More sharing options...
0 Павел Билькис Posted November 17, 2009 Report Share Posted November 17, 2009 курл однозначно Quote Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted November 18, 2009 Report Share Posted November 18, 2009 курл однозначноcurl или socket Quote Link to comment Share on other sites More sharing options...
0 SuperPuperLesha Posted November 18, 2009 Author Report Share Posted November 18, 2009 Окей, а подскажите как передать вложенную структуру данных (массив), как Я понимаю тут можно передавать просто переменные? $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, "http://transport.smspartner.ru"); curl_setopt ($ch, CURLOPT_HEADER, 0); curl_setopt ($ch, CURLOPT_POST,1); curl_setopt ($ch,'<?xml version="1.0" encoding="UTF-8"?> <poll-response ref-id="2008-10-15 10:05:05" delivery-notification-requested="true"> <message id="1" msisdn="+80967880529" service-number="1234"> <content type="text/plain">test-1</content> </message> </poll-response> ', 0); curl_exec ($ch); curl_close ($ch); Quote Link to comment Share on other sites More sharing options...
0 Veseloff Posted November 18, 2009 Report Share Posted November 18, 2009 (edited) $arr=Array();$arr[1]='test1';$arr[2]='test3';и далее там сделатьcurl_setopt ($ch, CURLOPT_POST, 1);curl_setopt ($ch, CURLOPT_POSTFIELDS, $arr);так вы передадите в переменную $_POST массив $arr. А вообще, что вам мешает через XML передать всё, что хочется? Edited November 18, 2009 by Veseloff Quote Link to comment Share on other sites More sharing options...
0 SuperPuperLesha Posted November 18, 2009 Author Report Share Posted November 18, 2009 звиняюсь за непонятливостьно у меня массив такой:$ARR[0]['msisdn']="+80967880529";$ARR[0]['service-number']="+80967880529";$ARR[0]['?']="test-1";$ARR[1]['msisdn']="+80967880529";$ARR[1]['service-number']="+80967880529";$ARR[1]['?']="test-1";полученный из такой структуры:<message id="0" msisdn="+80967880529" service-number="1234"> <content type="text/plain">test-1</content></message><message id="1" msisdn="+80967880529" service-number="1234"> <content type="text/plain">test-1</content></message>могу ли Я его так передать?если да то что $ARR[1]['?']="test-1"; здесь под знаком '?' должно быть за поле?curl_setopt ($ch, CURLOPT_POSTFIELDS, $ARR); Quote Link to comment Share on other sites More sharing options...
0 AMD Posted November 18, 2009 Report Share Posted November 18, 2009 curl_setopt ($ch, CURLOPT_POSTFIELDS, 'array=' . $ARR); Quote Link to comment Share on other sites More sharing options...
0 Павел Билькис Posted November 18, 2009 Report Share Posted November 18, 2009 curl или socket сокеты это для новичка жостко да и не всегда они оправданы Quote Link to comment Share on other sites More sharing options...
0 SuperPuperLesha Posted November 18, 2009 Author Report Share Posted November 18, 2009 Коты и бобры, напишите плз код на PHP, для передачи многомерного массива в xml на сервер по адресу http://transport.smspartner.ru <message id="0" msisdn="+80967880529" service-number="1234"> <content type="text/plain">test-1</content></message><message id="1" msisdn="+80967880529" service-number="1234"> <content type="text/plain">test-1</content></message> Quote Link to comment Share on other sites More sharing options...
0 AMD Posted November 18, 2009 Report Share Posted November 18, 2009 О_о нафиг так себя мучать, в смс билинге смотри, уже все сделано за тебя Quote Link to comment Share on other sites More sharing options...
0 Veseloff Posted November 18, 2009 Report Share Posted November 18, 2009 Коты и бобры, напишите плз код на PHP, для передачи многомерного массива в xml на сервер по адресу http://transport.smspartner.ru Заплатите котам бобрам денег - они с удовольствием напишут Quote Link to comment Share on other sites More sharing options...
Question
SuperPuperLesha
Здравствуйте.
Есть необходимость передать такую структуру данных на сервер
по адресу : http://transport.smspartner.ru
Скажите, как это можно сделать?
Спасибо!
Edited by SuperPuperLeshaLink to comment
Share on other sites
11 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.