在初始表单POST处理后,向远程服务器发送一个HTML块


Sending a block of HTML to a remote server after initial form POST is processed

//编辑//

本质上的问题是如何最好地发送一个(潜在的大)块动态生成的HTML到远程服务器后处理表单?

//结束

客户端有一个注册表单,该表单包含在许多域中,这些域返回到母站点。到目前为止,我们一直在使用母网站的感谢页面来处理所有请求。

客户端现在希望允许附属机构用$thankyou_url填充表单字段,并使用重定向到附属网站指定的感谢页面。

由于我们给这些注册者的响应是不断变化的,所以我们想要构建一些HTML并将其发布到提供的感谢页面以显示

我曾以为我会在cURL中构建帖子,但我发现我在那里做的是取回他们填充的响应页面及其相对路径。

是否有一种方法可以使用不同的cURL头发送用户与post我们建立或有一些其他的方法,我应该使用?

当前代码:

<?php
$url = $remote_thanks_url;
$fields = array(
            'html' => $our_response
        );
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);
?>

您可能想看看header()函数(http://www.php.net/header),如下例所示:

如何使用PHP header()函数POST到页面?

相关文章: