cUrl 可以重定向到 URL (post) 页面吗?

Can cUrl redirect to URL (post) page?

执行 cUrl 方法后,我的浏览器停留在同一页面上,但加载了在 curl init 中调用的页面内容。

是否可以将浏览器重定向到 URL?

$ch=curl_init($URL); 
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$DataToSend);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1); 
$varResponse=curl_exec($ch); 
curl_close($ch); 

echo $varResponse;

exit;

更新:所以,这不是关于重定向,而是关于使用 curl 发布数据。

提前致谢!

这是如何将浏览器重定向到由 cURL 收集的 URL:

$ch=curl_init($URL); 
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$DataToSend);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1); 
$varResponse=curl_exec($ch); 
curl_close($ch); 

header('Location: ' . $varResponse);
exit;

curl 用于调用 URL 并获取响应。

如果您将其回显给浏览器,那么浏览器将显示从 URL 中获取的响应。

例子

如果你有一个网站。域 website.com.

当用户进入 website.com 主页时,您

$ch=curl_init("www.google.com"); 
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$DataToSend);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1); 
$varResponse=curl_exec($ch); 
curl_close($ch); 

echo $varResponse;

exit;

用户仍会在 website.com 但页面内容将显示 html 即 google.com returns.