我有一个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次。
我该怎么做?
答案 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);