PHP / cURL重定向

时间:2015-04-01 13:08:35

标签: php redirect curl

这是我的问题

我想使用curl将数据发布到页面,然后在不使用标题函数的情况下重定向到目标页面。

电话必须是邮寄请求。

我不想在呼叫页面上检索数据。

任何解决方案?

请帮忙 谢谢

2 个答案:

答案 0 :(得分:0)

有多种方法可以处理它。一个简单的解决方案是将$ data保存到会话中并从另一个文件中检索会话数据。

另一种方法是使用这些值创建表单并使用Javascript发布表单。

答案 1 :(得分:0)

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.example.com/postdatahere.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
            "postvar1=value1&postvar2=value2&postvar3=value3");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
if ($server_output == "OK") {
  header("Location: http://example.com/destination.php");
  die();
}

您可以获取发布到此页面的变量,将它们发布到postdatahere.php,最后仍然会重定向到destination.php。