具体看代码:
//请求转发
function requestForword($url){
// // 初始化一个 cURL 对象
// $curl = curl_init();
// // 设置你需要抓取的URL
// curl_setopt($curl, CURLOPT_URL, $url);//'http://192.168.254.64/ecstore-sign/custom/b2c/view/wap/lixin/index_lixin.php'
// // 设置header 响应头是否输出
// curl_setopt($curl, CURLOPT_HEADER, 0);
// // 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
// // 1如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSE
// curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);
// // 运行cURL,请求网页
// $data = curl_exec($curl);
// // 关闭URL请求
// curl_close($curl);
$cookie = $_COOKIE;
$cookie_str = '';
foreach ($cookie as $key => $val){
$cookie_str .= $key . '=' . $val . ';';
}
// print_r($cookie_str);
// exit();
// 初始化一个 cURL 对象
$ch =curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
$header = array();
//curl_setopt($ch,CURLOPT_POST,true);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER,true);
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
//转发cookie
curl_setopt($ch,CURLOPT_COOKIE,$cookie_str);//'op=Mfpe4630988ejb5zgxev; os=02A419AE08E823C404D3D6B90779CE9A.jvm1; og=grade_id; or=student%2Cstudent; ou=19000009999; opw=123456'
// 设置header 响应头是否输出
curl_setopt($ch, CURLOPT_HEADER, 0);
// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
// 1如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSE
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//1表示响应的结果以文件流的方式返回,0表示输出到浏览器端
$content = curl_exec($ch);
// 关闭URL请求
curl_close($ch);
}
$url= '';//要求转发的url
requestForword($url);
备注:注释部分忽略
已测试
参考链接:https://blog.csdn.net/debug_zhang/article/details/52179270
https://blog.csdn.net/clh604/article/details/38759779