gpt4 book ai didi

php - 如何防止使用 PHP cURL 重定向

转载 作者:可可西里 更新时间:2023-10-31 22:45:57 25 4
gpt4 key购买 nike

我正在开发一个表格,要求将收集的数据提交给第三方网站,格式为:http://www.domain.com/page?key=value&key2=value2

我决定使用 cURL,因为我还没有找到让我信服的替代方案。

我正在运行的问题是一旦表单被提交,cURL 被执行但我被重定向到我指定的域。相反,我想将用户重定向到我域中的确认页面,而不是第三方网站。

这是我正在使用的代码示例:

$URL="otherserver.domain.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://$URL");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "key=value2&key2=value2&key3=value3");
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close ($ch);

如何防止被重定向到 otherserver.domain.com?

如果您认为有更好的方式将数据提交到第三方网站而不是使用 cURL,请随时告诉我。

先谢谢大家

最佳答案

试试这个:

  <?php
$url = "http://***..";
$ch = curl_init($url);
$opts = array(CURLOPT_RETURNTRANSFER => 1,
CURLOP_HEADER => 1,
CURLOPT_FOLLOWLOCATION => 0,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => "foo=ba");
curl_setopt_array($ch, $opts);
echo curl_exec($ch);
?>

关于php - 如何防止使用 PHP cURL 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6963886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com