快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

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)

您可能还会对下面的文章感兴趣:

最新评论