Помощник
|
Обработка Post Xml |
sergsam1
|
Сообщение
#1
|
||
|
|
||
|
|||
Vladimir-AWM |
26.9.2012, 6:39;
Ответить: Vladimir-AWM
Сообщение
#2
|
|
Если я правильно понял, то:
$myxml = $_POST['myxml']; $date = simplexml_load_string($myxml); Ну а дальше обрабатывать как обычный SimpleXML объект. -------------------- |
|
|
sergsam1
|
Сообщение
#3
|
|
Если я правильно понял, то: $myxml = $_POST['myxml']; $date = simplexml_load_string($myxml); Ну а дальше обрабатывать как обычный SimpleXML объект. Спасибо с simplexml знаком немного, один вопрос: в $_POST['myxml'] myxml это откуда берется? Вот xml который содержится во входящем post: <?xml version="1.0" encoding="UTF-8"?> <subscribe trans_id='TRANSACTION-ID'> <partner_key>PARTNER-KEY</partner_key> <phone>PHONE-NUMBER</phone> <status>STATUS</status> <hash>HASH</hash> </subscribe> Да и еще, я для теста вставил на страницу функцию mail, ну чтобы когда пришел post запрос мне отправилось письмо, для теста. Вроде как post запрос должен был бы прийти но письмо мне не отправлялось. Или оно и не должно было отправиться? |
|
|
Vladimir-AWM |
26.9.2012, 10:01;
Ответить: Vladimir-AWM
Сообщение
#4
|
|
myxml это имя поля name, в котором передается сам xml в скрипт.
На счет второго вопроса, то должно все отправляться. if (isset($_POST['myxml'])) {
$myxml = $_POST['myxml']; Отправляем письмо функцией mail(); $date = simplexml_load_string($myxml); Обработка SimpleXML } -------------------- |
|
|
sergsam1
|
Сообщение
#5
|
|
myxml это имя поля name, в котором передается сам xml в скрипт. И как узнать имя этого поля в котором передается xml? Письма не отправляются даже без всяких проверок типа if. Просто одна функция mail в скрипте и все. Сообщение отредактировал sergsam1 - 26.9.2012, 12:08 |
|
|
dan1 |
26.9.2012, 12:47;
Ответить: dan1
Сообщение
#6
|
|
Вот xml который содержится во входящем post: Код <?xml version="1.0" encoding="UTF-8"?> <subscribe trans_id='TRANSACTION-ID'> <partner_key>PARTNER-KEY</partner_key> <phone>PHONE-NUMBER</phone> <status>STATUS</status> <hash>HASH</hash> </subscribe> И как узнать имя этого поля в котором передается xml? Ну сам XML вы же откуда-то получили? Передавайте его строковое представление в функцию simplexml_load_string. Письма не отправляются Ну а сервер настроен на отправку писем? Попробуйте уж лучше в файл что-нибудь записать или в БД, чтобы увидеть результат. Сообщение отредактировал dan1 - 26.9.2012, 12:50 |
|
|
sergsam1
|
Сообщение
#7
|
|
Ну сам XML вы же откуда-то получили? Передавайте его строковое представление в функцию simplexml_load_string. Ну а сервер настроен на отправку писем? Попробуйте уж лучше в файл что-нибудь записать или в БД, чтобы увидеть результат. Ну это типа сервис отправляет на мой api url пост запросы в котором содержится xml который я привел. Письма отправляются 100%, из других скриптов. |
|
|
Vladimir-AWM |
26.9.2012, 15:55;
Ответить: Vladimir-AWM
Сообщение
#8
|
|
И как переменная называется, которая передается через POST запрос, в которой находится XML? Вот ее название и надо заменить за место myxml. Ну а за место mail попробуйте как писал dan1 создать файл, например так:
file_put_contents("test.txt", "Проверка"); А вообще лучше посмотреть мне все самому, думаю смогу помочь. Киньте в ЛС адреса сервиса и др. необходимую инфу для проверки. -------------------- |
|
|
sergsam1
|
Сообщение
#9
|
|
|
Vladimir-AWM отправил лс.
Вот что мне было нужно. $readfile = file_get_contents("php://input"); $data = simplexml_load_string($readfile); $status = $subscribe->status; Все работает.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужен сайт с автонаполнением по XML | 1 | REGNET | 1133 | 7.3.2024, 15:08 автор: REGNET |
|
pocket-exchange.com - обмен электронных валют. Низкие курсы! Быстрая обработка заявок! | 8 | pocket_exchange | 9303 | 12.8.2022, 15:30 автор: pocket_exchange |
|
Сотрудничество и качественная обработка трафика | 4 | BNRKmaster | 882 | 12.6.2021, 13:02 автор: NormanSky |
|
RTB/XML Партнерская сеть Trafficstore.pro | 0 | trafficstore2x2 | 1570 | 26.3.2021, 15:44 автор: trafficstore2x2 |
|
RTB/XML Партнерская сеть Trafficstore.pro | 0 | trafficstore2x2 | 1012 | 23.3.2021, 18:53 автор: trafficstore2x2 |
Текстовая версия | Сейчас: 29.3.2024, 16:52 |