//编辑//
本质上的问题是如何最好地发送一个(潜在的大)块动态生成的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到页面?