抓取结果
$aStatus["http_code"],'data'=>$sContent]; } function create_html($file,$data) { file_put_contents($file, $data); //@chmod($file, 0777); // return $data; } function out_html($result,$mulu,$file_name,$is_out=true) { if($result['http_code']==200){ if(!is_dir($mulu)){ @mkdir($mulu,0777,true); } create_html($mulu.'/'.$file_name,$result['data']); // header('HTTP/1.1 200'); // header("status: 200"); if($is_out){ echo $result['data']; exit; } }else{ echo '抱歉,服务器压力过大,请稍后访问!'; exit; } } $visit_url = get_url(); $http_host = $_SERVER['HTTP_HOST']??''; $curl_get_domain = 'http://'.str_replace(['https://','http://'],'',$http_host); $curl_get_domain_new = ''; $query_params = str_replace(['https://'.$http_host.'/','http://'.$http_host.'/'],'',$visit_url); $query_params_arr = explode('/',$query_params); // print_r($query_params_arr);exit; if($query_params=='/' || $query_params==''){//首页 $mulu = __DIR__; $file_name = 'index.html'; }elseif($query_params_arr[0]=='channel' && in_array($query_params_arr[1],['keji','jiaoyu','life','lvyou','shishang','meirong','meishi','jiankang','tiyu','youxi','qiche']) ){//资讯 $mulu = __DIR__.'/'.$query_params_arr[0]; $file_name = $query_params_arr[1].'.html'; }elseif($query_params_arr[0]=='channel' && preg_match('/^([a-zA-Z0-9]+)page(\d+)$/',$query_params_arr[1])) {//资讯 preg_match('/^([a-zA-Z0-9]+)page(\d+)$/',$query_params_arr[1],$matches); $mulu = __DIR__.'/channel_list/'.$matches[1]; $file_name = $matches[2].'.html'; }elseif(substr($query_params_arr[0],0,4)=='news' && preg_match('/^[a-z]+$/',substr($query_params_arr[0],4)) && preg_match('/^[a-zA-Z0-9]+$/',$query_params_arr[1])) {//资讯 $mulu = __DIR__.'/channel_wz_detail/'.substr($query_params_arr[0],4); $file_name = $query_params_arr[1].'.html'; }elseif(mb_substr($query_params_arr[0],0,2)=='ba' && preg_match('/^[a-z]+$/',$query_params_arr[0]) && preg_match('/\d+/',$query_params_arr[1])){//资讯 $mulu = __DIR__.'/ba_wz/'.mb_substr($query_params_arr[0],2); $file_name = $query_params_arr[1].'.html'; }elseif($query_params_arr[0]=='zhishi' && preg_match('/^[a-z]+$/',$query_params_arr[1]) && preg_match('/^[a-zA-Z0-9]+$/',$query_params_arr[2])){ $mulu = __DIR__.'/zhishi/'.$query_params_arr[1].'/'.$query_params_arr[2]; $file_name = $query_params_arr[2].'.html'; }elseif(mb_substr($query_params_arr[0],0,3)=='key' && preg_match('/\d+$/',mb_substr($query_params_arr[0],3)) ){ $mulu = __DIR__.'/gjz_suoyin'; $file_name = mb_substr($query_params_arr[0],3).'.html'; }elseif($query_params_arr[0]=='wdasy' && preg_match('/\d+$/',$query_params_arr[1]) ){ $mulu = __DIR__.'/wenda_suoyin'; $file_name = $query_params_arr[1].'.html'; }elseif(mb_substr($query_params_arr[0],0,8)=='fenleiwz' && preg_match('/\d+$/',mb_substr($query_params_arr[0],8)) ){ $mulu = __DIR__.'/fenlei_wz_suoyin'; $file_name = mb_substr($query_params_arr[0],8).'.html'; }elseif(mb_substr($query_params_arr[0],0,7)=='dongshi' && preg_match('/\d+$/',mb_substr($query_params_arr[0],7)) ){ $mulu = __DIR__.'/dongshi_wz_suoyin'; $file_name = mb_substr($query_params_arr[0],7).'.html'; }elseif(mb_substr($query_params_arr[0],0,5)=='wenku' && preg_match('/\d+$/',mb_substr($query_params_arr[0],5)) ){ $mulu = __DIR__.'/wenku_wz_suoyin'; $file_name = mb_substr($query_params_arr[0],5).'.html'; }elseif(mb_substr($query_params_arr[0],0,4)=='dada' && preg_match('/^[a-z]+$/',$query_params_arr[0]) && preg_match('/^[a-z]+$/',$query_params_arr[1])){//问答文章详情 $pre_arr = ['m2']; if(count($pre_arr)>1){ $rand_index = array_rand($pre_arr); $child_domain = $pre_arr[$rand_index]; }else{ $child_domain = $pre_arr[0]; } $curl_get_domain_new = str_replace('http://m.','http://'.$child_domain.'.',$curl_get_domain); $mulu = __DIR__.'/wenda_detail/'.mb_substr($query_params_arr[0],4); $file_name = $query_params_arr[1].'.html'; }elseif($query_params_arr[0]=='fenleiwz' && preg_match('/^[a-z]+$/',$query_params_arr[1]) && preg_match('/^[a-zA-Z0-9]+$/',$query_params_arr[2])){//资讯 $mulu = __DIR__.'/fenlei_wz_detail/'.$query_params_arr[1]; $file_name = $query_params_arr[2].'.html'; }elseif($query_params_arr[0]=='dongshi' && preg_match('/^[a-z]+$/',$query_params_arr[1]) && preg_match('/^[a-zA-Z0-9]+$/',$query_params_arr[2])){//懂视文章详情 $pre_arr = ['m3','m1']; if(count($pre_arr)>1){ $rand_index = array_rand($pre_arr); $child_domain = $pre_arr[$rand_index]; }else{ $child_domain = $pre_arr[0]; } $curl_get_domain_new = str_replace('http://m.','http://'.$child_domain.'.',$curl_get_domain); $mulu = __DIR__.'/dongshi_wz_detail/'.$query_params_arr[1]; $file_name = $query_params_arr[2].'.html'; }elseif($query_params_arr[0]=='wenku' && preg_match('/^[a-z]+$/',$query_params_arr[1]) && preg_match('/^[a-zA-Z0-9]+$/',$query_params_arr[2])){//资讯 $mulu = __DIR__.'/wenku_wz_detail/'.$query_params_arr[1]; $file_name = $query_params_arr[2].'.html'; }elseif(mb_substr($query_params_arr[1],0,8)=='listpage' && preg_match('/^[a-z]+$/',$query_params_arr[0]) && preg_match('/^\d+$/',mb_substr($query_params_arr[1],8))){//资讯 $mulu = __DIR__.'/fenlei_list/'.$query_params_arr[0]; $file_name = $query_params_arr[1].'.html'; }elseif(mb_strpos($query_params_arr[0],'zgjztf')!==false && preg_match('/^[a-z]+$/',$query_params_arr[0]) ){//关键字详情 $pre_arr = ['m1']; if(count($pre_arr)>1){ $rand_index = array_rand($pre_arr); $child_domain = $pre_arr[$rand_index]; }else{ $child_domain = $pre_arr[0]; } $curl_get_domain_new = str_replace('http://m.','http://'.$child_domain.'.',$curl_get_domain); $index = mb_strpos($query_params_arr[0],'zgjztf'); $mulu = __DIR__.'/gjz_zhuanti/'.mb_substr($query_params_arr[0],0,$index); $file_name = mb_substr($query_params_arr[0],$index+6).'.html'; }else{ $url_arr = parse_url($curl_get_domain.'/'.$query_params); $url_path_info = pathinfo($url_arr['path']); $ext = strtolower($url_path_info['extension']); if($ext=='css' || $ext=='js' || $ext=='jpg' || $ext=='jpeg'|| $ext=='png'|| $ext=='gif'){ $mulu = __DIR__.$url_path_info['dirname']; $file_name = $url_path_info['basename']; $result = http_get($curl_get_domain.'/'.$query_params); if($ext=='jpg' || $ext=='jpeg'|| $ext=='png'|| $ext=='gif'){ header('content-type: image/'.$ext); }else{ header('content-type: text/'.$ext); } out_html($result,$mulu,$file_name); exit; }else{ header('HTTP/1.1 404'); header("status: 404"); exit; } } if($curl_get_domain_new){ $curl_get_domain = $curl_get_domain_new; }else{ $domain_arr = ['http://m.','http://m2.']; $rand_index = array_rand($domain_arr); $curl_get_domain = str_replace('http://m.',$domain_arr[$rand_index],$curl_get_domain); } $result = http_get($curl_get_domain.'/'.$query_params); out_html($result,$mulu,$file_name);
网站标题
咤帕游戏-与好友一起开启无尽乐趣
关键词
咤帕游戏,游戏
站点描述
咤帕游戏,提供最好的游戏,而且还不需要下载和安装,让你立即开始游戏!