由于只是一个小示例,所以过程化简单写了,小菜随便参考,大神大可点解
//设置最大执行时间
set_time_limit(0);
function getHtml($url){
// 1. 初始化
$ch = curl_init();
// 2. 设置选项,包括URL
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HEADER,0);
// 3. 执行并获取HTML文档内容
$output = curl_exec($ch);
if($output === FALSE ){
$output = '';
}
// 4. 释放curl句柄
curl_close($ch);
return $output;
}
function getPageData($url){
// 获取整个网页内容
$html = getHtml($url);
// 初步获取主块内容
preg_match("/教程列表.*教程列表/s",$html,$body_html);
// 返回数据
$data = array();
//判断是否存在要获取的内容
if(count($body_html)){
// 获取页面指定信息