执行cUrl方法后,我的浏览器停留在同一页面上,但加载了curl init中调用的页面内容。
是否可以将浏览器重定向到该网址?
$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发布数据。
提前谢谢!
答案 0 :(得分:0)
这是将浏览器重定向到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;
答案 1 :(得分:0)
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 上,但该页面的内容会显示google.com返回的HTML。