我有一个codeigniter应用程序,通过authorize.net有一个结帐系统。我使用authorize.net库瓶坯卷曲进行付款,但完成后我不能重定向因为重定向后卷曲不工作
headers already sent by (output started at /Users/phil/Sites/Medbridge/httpdocs/application/libraries/AuthorizeCimLib.php:1
这是日志说什么。如果我注释了付款事情,它将重定向罚款。我不知道我是否不理解卷曲,这就是为什么它正在做某些事情,或者如果我需要更改一些卷曲设置。
谢谢
编辑
这里是链接到我使用的图书馆,这是很大的,不想重新发布整个代码
http://www.communitymx.com/content/article.cfm?page=4&cid=FDB14
这里是卷曲部分,也许有人可以看到,如果这是做输出到头部
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLINFO_HEADER_OUT, FALSE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $this->_xml);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$this->_response = curl_exec($ch);
谢谢
正如错误所述,标题前没有输出。 – 2012-04-11 04:16:35
我看到了,是卷曲考虑输出呢? – Phil 2012-04-11 04:21:47
确保在开始之前没有空格<?AuthorizeCimLib.php文档顶部的PHP标记 – Scuzzy 2012-04-11 04:29:13