从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请求的主体?