PHP - 标题破坏响应后的代码

时间:2017-03-15 12:47:53

标签: php xml

在线付款需要xml作为回复。除响应外,还需要创建pdf和发票。

如果在actionCreatePdf之前或结束sendInvoice括号之后的任何地方调用headerelse,则生成的帐单也会添加到xml。所以xml中有一堆html代码,不应该存在。

如何在不干扰xml的情况下创建pdf和发票?

    header('Content-type: application/xml');
                echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
                if ($errorCode == 0) {
                    echo "<crc>{$errorMsg}</crc>";
                    $order = TRUE;
                } else {
                    echo "<crc error_type=\"{$errorType}\" error_code=\"    {$errorCode}\">{$errorMsg}</crc>";
                }   

    $this->actionCreatePdf($payment->id);

    $this->sendInvoice($payment);

0 个答案:

没有答案