php通过curl多线程抓取网站内容(2)
private function add_handle(&$handle, $url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, $this->curlopt_header);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_multi_add_handle($handle, $curl);
return $curl;
}
private function exec_handle(&$handle)
{
$flag = null;
do {
curl_multi_exec($handle, $flag);
} while ($flag > 0);
}
}
$urls = array("http://baidu.com", "http://www.bnxb.com/", "http://www.g.cn");
$mp = new MultiHttpRequest($urls);
$mp->start();
顶(0)
踩(0)
- 最新评论
