实例代码
$method='POST'; $cookie = "session_id=123456;type=test;"; $url = 'http://10.118.27.138/login'; $query='user=hello&age=20'; // 初始化一个 cURL 对象 $curl = curl_init(); // 显示header curl_setopt($curl, CURLOPT_HEADER, 1); // 要求结果保存到字符串中 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_COOKIE, $cookie); if($method=='POST'){ // 指定post方式和内容 curl_setopt($curl, CURLOPT_POST,1); curl_setopt($curl, CURLOPT_POSTFIELDS,$query); }else{ $url.='?'.$query; } // 设置你需要抓取的URL curl_setopt($curl, CURLOPT_URL, $url); // 运行cURL,请求网页 $data = curl_exec($curl); // 关闭URL请求 curl_close($curl); // 显示获得的数据 var_dump($data);
curl还有更多的参数可以通过curl_setopt来设置,功能非常丰富,请查看这里
Leave a Reply