Я получил форму здесь сказать - http://example.com/palreg.phpCurl возвращение XML или JSON
Когда люди зарегистрироваться, я буду посылать их по электронной почте со ссылкой, что позволит им изменить свои данные (я знаю, что это сумасшедший способ делать вещи, но я работаю над чьим-то кодом, поэтому не против), например, url как таковой http://example.com/palreg.php?paliD=1234
, и когда они перейдут на эту страницу, форма будет заполнена их информацией, чтобы они могли вносить изменения.
Теперь проблема заключается в том, что БД находится в другом месте, и информация должна быть передана на этот сайт, чтобы выполнить выберите действие, чтобы сделать так, я использую CURL для отправки информации, как так
$url = "http://example2.com/processXML.php";
$xmlStr will be like this
<table>tab_name</table>
<action>select</action>
<palid>1234</palid>
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'xmlstr='.$xmlStr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
На другом конце (http://example2.com/processXML.php) Я конвертирую xml в массив и выполняю запрос, чтобы выбрать информацию о приятеле на основе отправленного id.
Настоящий вопрос заключается в том, как отправить назад полученную информацию о приятеле (как xml или json или array), чтобы я мог заполнить форму возвращаемыми данными.
Также можно сделать return $dataArray;
в processXML.php
и уметь его захватить?
OK, чтобы сделать вещи немного яснее, что я делаю в processXML.php
является получить набор результатов и сделать это
print json_encode($resultArray);
не должен напечатать или вернуть
Спасибо, и дайте мне знать, если все не ясно.
Пожалуйста, форматировать код в блоках: http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks –
Я думаю, что ваш вопрос содержит ответ , Верните JSON или XML и проанализируйте его в php-массиве. – Aston