【发布时间】:2012-10-25 22:04:28
【问题描述】:
最近我一直在使用 cURL 将数据从自定义 Magento 控制器回传到同一网站上的自定义页面。
但是,我这样做的方式以某种方式破坏了 Magento 的登录数据。所以我尝试了另一种方法。 Magento 内置了 cURL 功能 (Varien_Http_Adapter_Curl)。
我试图通过这个发布,但到目前为止它已经超出了我的想象,并且网络上的文档相当稀疏。我需要这方面的帮助。我已经准备好一个包含所有$_POST 数据的字符串。谁能告诉我怎么寄?
这个:
$url="<URL>";
$curl = new Varien_Http_Adapter_Curl;
$curl->setConfig(array('timeout' => 15));
$curl->write(Zend_Http_Client::POST,$url, '1.1', array(), $poststring);
$result = $curl->read();
$curl->close();
...没有发送数据。
编辑:
我尝试过非 Magento cURL,但不知道会话数据。我仍然不知道如何发送会话数据。 现在,我尝试了会话变量,但结果是我可以在一页上设置和提取数据,但是在更改页面时数据会丢失。所以,目前不能在控制器和视图之间使用。
【问题讨论】:
-
你想达到什么目的,因为他们有其他方法来完成它? 'custom page' 是在 magento 中还是在同一台服务器上?
标签: forms magento post controller