经过大量资源搜索后,我无法完全实现我所追求的目标。
我有一个表单(index.html),在提交时,正被添加到数据库(submit.php)。之后,两个字段(名称和电子邮件)将被提交到不在同一个域中的网址 - 我们的客户CRM会处理它。
这很好,除了请求结尾处返回的页面仍然是submit.php,内容是来自其他网址的响应,而不是将标题重定向到我设置的位置。
这就是处理cURLing的原因。
$url = 'https://another.url';
$fields = array(
'name-field' => $name,
'email_address' => $email
);
$post_string = http_build_query($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 2);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
$result = curl_exec($ch);
curl_close($ch);
if ($result){
header('Location: success.html');
}
关于如何在cURL请求后实现重定向的任何想法?
感谢大家的支持。
答案 0 :(得分:0)
$url = "https://another.url?email_address".$email;
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
if ($result){
header('Location: success.html');
}