Php 页面等待新的POST变量

Php 页面等待新的POST变量,php,jquery,ajax,variables,post,Php,Jquery,Ajax,Variables,Post,当我通过其他外部域获取POST变量时,我想重定向我的页面,我的页面是: 当您按下红色按钮“Realizer Pago”时,自动打开银行支付平台的新窗口。好吧,当你完成所有的付款银行步骤后,这个外部网站会向我的页面发送一些带有重要数据的POST变量 这就是我想要的:当有人点击“Realizar Pago”时,页面会一直等待新的$u POST变量(来自支付平台),因此当POST变量已经发送到我的页面时,我想将我的页面重定向到ha支付成功页面 谢谢大家的帮助,我的英语也很抱歉。这是不可能的 PHP分

当我通过其他外部域获取POST变量时,我想重定向我的页面,我的页面是:

当您按下红色按钮“Realizer Pago”时,自动打开银行支付平台的新窗口。好吧,当你完成所有的付款银行步骤后,这个外部网站会向我的页面发送一些带有重要数据的POST变量

这就是我想要的:当有人点击“Realizar Pago”时,页面会一直等待新的$u POST变量(来自支付平台),因此当POST变量已经发送到我的页面时,我想将我的页面重定向到ha支付成功页面


谢谢大家的帮助,我的英语也很抱歉。

这是不可能的

PHP分别执行每个请求。当您的服务器执行来自外部服务的请求时,您可以假定它对来自用户的其他请求一无所知


$\u POST
数组对于每个请求都是唯一的,不能跨请求读取。

好的,听起来您想从页面连接到外部Web服务,然后将结果显示给用户。在PHP中,您可能希望创建一个表单处理器,该处理器接收用户数据,然后使用cURL将其传递给银行端。一旦银行收到请求,他们将向您发回一个响应,然后您可以向用户显示该响应,或者将其重定向到一个表示成功的页面

cURL将等待一段时间(您可以指定它等待的时间)等待银行人员的响应。在这个例子中,我告诉程序等待30秒。如果在30秒之前完成,它将继续并关闭连接

<?php

$bank_url = 'http://www.bank.com';

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $bank_url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

$response = curl_exec($ch);

print $response;

@TS:我认为没有必要缩短URL。。谁知道这会导致什么结果。。(你知道我的意思)支付服务是这样的:你在上面发布一些东西,然后给出一个URL。无论付款成功与否,它都会发回给定的URL。这不是一个同步过程。对不起,我不知道你的意思。支付服务不会立即返回所需的结果作为响应。几分钟后,它发出了一个新的post请求。例如,PayPal IPN就是这样工作的。好吧,我想我已经开始理解这一部分了,为此,您可能需要设置一个传入API来处理针对脚本的帖子。但我现在困惑的是用户是如何参与的?他们是否只是坐在那里打开浏览器,等待页面刷新?我猜这就是OP希望发生的事情。我可能错了。