主要事for里面的正则处理下
public function wiki(){
$url = '网址';
$res = $this->curl($url,array());
$arr = array();
if ($res['code'] == 200) {
$reg1 = '/<div class="gzjb">.*?<\/div>/ims';
preg_match_all($reg1, $res['data'], $title);
$role_a ="/<a .*?>.*?<\/a>/";
preg_match_all($role_a, $title[0][0], $array);
$reg2="/href=\"([^\"]+)/";
for($i=0;$i<count($array[0]);$i++){
preg_match_all($reg2,$array[0][$i],$hrefUrl);
$arr[$i]['url'] = $hrefUrl[1][0]; //这个存放的是匹配出来的href的链接地址
$reg3="/>(.*)<\/a>/";
preg_match_all($reg3,$array[0][$i],$hrefText);
$arr[$i]['name'] = $hrefText[1][0]; //存放匹配出来的a标签的内容
}
return msg(1,'success',$arr);
}else{
$arr['list'] = $arr;
return msg(0,'fail',$arr);
}
}