我正在尝试实现一些数据流,如下所示
______________ _____________ _____________
| myecom.com | submit | myecom.com | add additional | payment.com |
| product.html |------------>| process.php |----------------->| pay.php |
| myform | form data | | data & submit | |
-------------- ------------- -------------
|
______________ |
| myecom.com |<--------------------------------
| receiver.php | success or failure info
--------------
我的目标是在不通知用户向外部处理器提交哪些数据的情况下执行步骤4。换句话说,我想从内部处理器向外部处理器发送一些数据。
仅供参考,简单地说cURL不会这样做,因为它没有重定向。该页面必须重定向到payment.com/pay.php。此外,它需要特定于PHP,任何像Java等技术都可以。我正在考虑使用cURL然后javascript重定向将数据存储在会话中。但还有其他方法吗?
非常感谢你的时间 哈立德
答案 0 :(得分:0)
如何做到这样呢?
______________ _____________ _____________
| myecom.com | (1) submit | myecom.com | (2) add additional | payment.com |
| product.html |------------>| process.php |-------------------->| pay.php |
| myform | form data | | data & submit | |
-------------- ------------- -------------
| ^ |
| | |
(4) redirect | ---------------------------------
| (3) success or failure info
v
______________
| myecom.com |
| receiver.php |
--------------
说明:您的内部处理器将用户数据和附加数据发送到外部处理器。由于您的服务器向外部处理器发出POST请求,因此用户永远不会看到请求,因此无法查看正在发送的数据。
我不是PHP程序员,但是对“PHP post request”的快速Google查询显示了这两个链接,看看它们是否对您有所帮助: