将数据发布到同一站点上的另一个Joomla页面

时间:2010-10-26 18:35:34

标签: php joomla

我有一个Joomla控制器,它通过一些Google Checkout XML代码迭代了很多次。我想要的是在这次迭代中,将数据发布到另一个页面 - 在同一个站点中。

所以

com_mycomponent/controllers/checkout_iterator.php //breaks up the xml into small parts and posts then to the executor, one at a time
com_mycomponent/controllers/checkout_executor.php //does the real work for each XML element it is passed

iterator.php控制器将POST数据发送到executor.php可能是2次甚至50次。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

要将数据发布到php中的页面,您可以使用cURL扩展名

答案 1 :(得分:0)

快速而肮脏的方式可能是这样的..

$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'com_mycomponent/controllers/checkout_executor.php');
curl_setopt($c, CURLOPT_HEADER, false);
curl_setopt($c, CURLOPT_POST, true);

// send data
curl_setopt($c, CURLOPT_POSTFIELDS, 'a=1&b=2..');
curl_exec($c);
// other data.. we can use same handle
curl_setopt($c, CURLOPT_POSTFIELDS, 'a=1&b=2..');
curl_exec($c);

// don't forget to close
curl_close($c);