|
Выполнить XML
|
|||
---|---|---|---|
#18+
Помоги, не могу никак понять, перерыл тут кучу инфы, например я создаю XML-файл, так как описано на сайте Адрес сервера: http://xml.sms16.ru/xml/ или для зашифрованного соединения: https://xml.sms16.ru/xml/ XML-документ: <?xml version="1.0" encoding="utf-8" ?> <request> <message type="flashsms или sms или wappush или vcard"> <sender>Отправитель 1</sender> <text>Текст сообщения 1</text> <url>Адрес для WAP Push или vCard</url> <name>Имя для vCard</name> <phone cell="79033256699" work="79033256699" fax="79033256699"/> <email>E-mail vCard</email> <position>Должность vCard</position> <organization>Организация vCard</organization> <address post_office_box="абонентский ящик" street="Улица" city="город" region="Область" postal_code="Индекс" country="Страна"/> <additional>Дополнительная информация vCard</additional> <abonent phone="79033256699" number_sms="1" client_id_sms="101" time_send="2001-12-31 12:34" validity_period="2001-12-31 15:34"/> <abonent phone="79033256699" number_sms="2" client_id_sms="102" time_send="2001-12-31 12:35"/> ... <abonent phone="79033256699" number_sms="10" client_id_sms="110" time_send=""/> </message> <message> <sender>Отправитель 2</sender> <text>Текст сообщения 2</text> <abonent phone="79033256699" number_sms="11" client_id_sms="111"/> <abonent phone="79033256699" number_sms="12" client_id_sms="112"/> ... <abonent phone="79033256699" number_sms="20" client_id_sms="120"/> </message> ... <security> <login value="логин" /> <password value="пароль" /> </security> </request> Где, type – тип отправляемого SMS сообщения: flashsms – flash SMS sms – обычная SMS wappush – WAP-Push vcard – визитная карточка (vCard) sender – отправитель SMS. Именно это значение будет выводиться на телефоне абонента в поле от кого SMS. phone – номер абонента, которому адресована SMS. login value - ваш логин в системе password value - ваш пароль в системе number_sms - номер сообщения в пределах отправляемого XML документа. client_id_sms - число. Необязательный параметр, позволяет избежать повторной отправки. Если раннее с этого аккаунта уже было отправлено SMS с таким номером, то повторная отправка не производится, а возвращается номер ранее отправленного SMS. time_send – дата и время отправки в формате: YYYY-MM-DD HH:MM где, YYYY-год, MM-месяц, DD-день, HH-часы, MM-минуты. Если не задано, то SMS отправляется сразу же. validity_period – дата и время, после которых не будут делаться попытки доставить SMS в формате: YYYY-MM-DD HH:MM где, YYYY-год, MM-месяц, DD-день, HH-часы, MM-минуты. Если не задано, то SMS имеет максимальный срок жизни. Далее поля выбираются в зависимости от типа отправляемого SMS (type): text – текст обычного SMS или описание WAP ссылки. url – ссылка для WAP Push или vCard name - имя для vCard cell – номер телефона для vCard work - номер рабочего телефона для vCard fax - номер факса для vCard email - e-mail для vCard position – должность контакта для vCard organization - организация для vCard post_office_box - абонентский ящик для vCard street – улица для vCard city – город для vCard region – область для vCard postal_code – индекс для vCard country - страна для vCard additional - дополнительная информация для vCard Допустим сделать я его смогу, но как его выполнить или послать что ли так и не понял, если не трудно подскажите как лучше сделать, выполнить и получить результат выполнения... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2012, 18:02 |
|
Выполнить XML
|
|||
---|---|---|---|
#18+
Ну вот до чего я смог дойти: 1) Создаем файл и заполняем его: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
2) Далее пробую отправить, только непонятно переменную писать или уже сам файл? Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 08:15 |
|
Выполнить XML
|
|||
---|---|---|---|
#18+
> Автор: AngelOKES > Ну вот до чего я смог дойти: Ну ты и объясняешь, без кода никогда-бы не догадался что тебе нужно. Не вижу смысла использовать IE, вполне достаточно XMLHTTP: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 11:44 |
|
Выполнить XML
|
|||
---|---|---|---|
#18+
Спасибо вроде бы разобрался, вот мой код: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
Теперь необходимо проверить статус сообщения: Выполнить вот этот код: <?xml version="1.0" encoding="utf-8" ?> <request> <security> <login value="логин" /> <password value="пароль" /> </security> <get_state> <id_sms>ID SMS в системе для проверки статуса</id_sms> <id_sms>ID SMS в системе для проверки статуса</id_sms> <id_sms>ID SMS в системе для проверки статуса</id_sms> </get_state> </request> Вот так получается: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
А вот если мне понадобиться число поменять на переменную, то так уже не сделаешь и делаю примерно так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Только вот ошибка здесь выдает, как правильно составить ума не приложу :( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 12:52 |
|
Выполнить XML
|
|||
---|---|---|---|
#18+
Забыл добавить #Define CRLF Chr(13)+Chr(10) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 12:54 |
|
Выполнить XML
|
|||
---|---|---|---|
#18+
> Автор: AngelOKES > А вот если мне понадобиться число поменять на переменную, то так уже не сделаешь и делаю примерно так: Не понятно где меняется число на переменую > Только вот ошибка здесь выдает, как правильно составить ума не приложу :( И ошибка не видна, посему непонятна Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 13:21 |
|
Выполнить XML
|
|||
---|---|---|---|
#18+
Конечный вариант: 1. Отправка смс и проверка ответа сервера: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
2. Проверка статуса посланной смс: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
Так что всем спасибо!!! Вопросов вроде больше не имею :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 14:14 |
|
|
start [/forum/topic.php?fid=41&fpage=61&tid=1583810]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 41ms |
total: | 167ms |
0 / 0 |