首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >卷曲后不工作的重定向

卷曲后不工作的重定向
EN

Stack Overflow用户
提问于 2012-04-11 04:13:34
回答 2查看 1.3K关注 0票数 1

我有一个代码点火器应用程序,它有一个通过authorize.net的结账系统。我使用的authorize.net库预先形成了一个curl来进行支付,但是在完成之后,我无法重定向,因为

代码语言:javascript
运行
复制
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

这是卷曲部分,也许有人可以看到这是否在对头执行输出。

代码语言:javascript
运行
复制
    $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);

谢谢

EN

Stack Overflow用户

发布于 2012-04-11 07:00:41

这是因为服务器向浏览器输出了一些内容,之后无法通过php重定向。

正如注释中提到的,您很可能在代码中的某个地方包含了一些空格。对于实践和较少的疑难解答,您不需要在php文件的底部包含结束的?>。这根本不是必需的,有时在?>之后可能会有一个空间,这会在代码执行期间产生回声。

您在代码中的任何文件中是否有一个在文件末尾的include

如果你可以的话,另一个“解决办法”就是回音。

代码语言:javascript
运行
复制
<script type="text/javascript">
    top.location = '<?=$str_redirect_url?>';
</script>

编辑:

如果使用Codeigniter,则应检查空白空间的modelhelperlibrary文件。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10099700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档