XML veya JSON dönen cURL

0 Cevap php

Ben bir formu burada söylemek lazım - http://example.com/palreg.php

insanlar onlara onların ayrıntıları düzenlemek sağlayacak linki ile e-posta göndererek olacağım kez kayıt örneği için, (i its şeyler yapmanın çılgın bir yolunu biliyorum. ama ben başkasının kodu üzerinde çalışıyorum bu yüzden umursamıyorum) url gibi http://example.com/palreg.php?paliD=1234, ve onlar değişiklikler yapabilirsiniz, böylece form kendi bilgileri ile doldurulur olacağını sayfasına gidin.

Şimdi sorun DB farklı bir sitede ve bilgiler i şöyle bilgi göndermek için cURL kullanmak yapmak, seçkin bir eylemi gerçekleştirmek için bu sitede geçirilecek olmasıdır

$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);

diğer ucunda (http://example2.com/processXML.php) i bir dizi xml dönüştürmek ve gönderilen kimliği dayalı dostum bilgi seçmek için sorguyu gerçekleştirmek.

Asıl soru şimdi ben döndürülen veri ile formu doldurmak böylece nasıl geri (xml veya json ya da dizi gibi) reterived dostum bilgi göndermek yok olduğunu.

Ayrıca ben bir dönüş $ dataArray yapabilirsiniz; processXML.php ve onu kapmak mümkün.

ok to make things a bit more clearer what i do in processXML.php is retrive the result set and do this

print json_encode($resultArray);
not should i print or return

teşekkür ederim, ve şeyler net değil varsa bana bildirin yok.

0 Cevap