从file_get_contents()成功获取数据后,PHP重定向到另一个页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从file_get_contents()成功获取数据后,PHP重定向到另一个页面相关的知识,希望对你有一定的参考价值。

我有一个弹出支付网关,我有一个公共推送网址,以了解银行的成功数据。

mysite.com/push_back
// push back url gave to bank in order to send back data 
function push_back() {
    $content = file_get_contents("php://input");
    $obj = json_decode($content);
    $tran_id = $obj->tran_id;
    $status = $obj->status;
    //insert into db successfully
    //redirect code is not working. eg: header("Location: http://example.com/myOtherPage.php");
}

注意:我创建了一个回推链接,并向银行提供其在后台运行以便为我发送数据。

html表格

<!— Modal content —>
<div class="modal-content">
    <form method="POST" target="webservice" action="payment-gateway-url" id="merchant_request">
        <input type="hidden" name="hash" value="asdfxc123sfd" id="hash"/>
        <input type="hidden" name="tran_id" value="123" id="tran_id"/>          
    </form>
</div>

<input type="button" value="confirm" id="button-confirm" class="btn btn-primary" /> 

<script type="text/javascript">
    $(document).on('click', '#button-confirm', function() {
        PaymentGateway.checkout();
    });
</script>

我已经成功从支付网关获得了回推数据。但是,我无法将执行重定向脚本写入另一个页面。好像代码没有执行。我试图搜索谷歌,但我没有找到正确的解决方案。

答案

最后,我从银行找到答案,他们将为我提供重定向链接选项。

以上是关于从file_get_contents()成功获取数据后,PHP重定向到另一个页面的主要内容,如果未能解决你的问题,请参考以下文章

使用 file_get_contents 从 url 获取图像

使用带参数的 file_get_contents 从 PHP 获取请求

php fopen与file_get_contents的区别

如果发生重定向,如何在 file_get_contents 之后获取真实的 URL?

file_get_contents(“php:// input”)或$ HTTP_RAW_POST_DATA,哪一个更好地获取JSON请求的主体?

file_get_contents() 不工作