PHP重定向帖子

时间:2012-03-25 12:18:52

标签: php post redirect proxy paypal

我们目前正在开发支付代理,因此我们的客户可以在他们的商店中实施我们的支付系统,并且我们处理所有与paypal和其他支付选项的接口, 例如 用户选择paypal作为支付选项并点击客户商店中的链接,商店将购物车发送到我们的代理,然后被重定向到paypal。 所以 用户点击“用paypal购买” - >代理 - >贝宝 他支付并确认 paypal - >代理 - >客户网店,

问题是,用户不应该注意到代理,他应该直接重定向到paypal, 我们怎么做(重定向帖子)? paypal需要帖子所以我们不能使用php的标题函数,因为它们不支持帖子,我们不能使用fsock因为paypal将在我们的代理上打开....

3 个答案:

答案 0 :(得分:1)

您可以向您的代理进行AJAX查询,代理返回Paypal的参数,然后JavaScript将构建新的表单,使用从代理接收的参数提交给Paypal,并自动提交。

答案 1 :(得分:1)

使用307重定向标头:

header("HTTP/1.1 307 Temporary Redirect",true,307);
header("Location: .....");

当浏览器收到307状态代码以响应POST请求时,它应立即使用给定的URL重试相同的请求。除非用户在DOM或类似操作中查看链接的目标,否则用户可能永远不会看到涉及的代理。

答案 2 :(得分:0)

“用户不应该注意到代理”这种情况被称为网络钓鱼,而且这种“支付系统”即使在一天内也无法生存,因为它肯定会被Paypal禁止。