<?php
error_reporting(0);
function get_search_360($name){
$data = curl_get('https://so.360kan.com/index.php?from=&du=100&fr=100&pb=100&cat=0&st=100&pageno=1&kw=' . $name);
preg_match_all('#js-playicon" title="https://sicmodule.kub2b.com/skin/default/image/nopic.gif"\s*data-logger#', $data , $so_name);
preg_match_all('#a href=https://download.csdn.net/download/weixin_43177239/"http://www.360kan.com/https://sicmodule.kub2b.com/skin/default/image/nopic.gif.html" class="g-playicon js-playicon"#', $data , $so_url);
preg_match_all('#<img src=https://download.csdn.net/download/weixin_43177239/"https://sicmodule.kub2b.com/skin/default/image/nopic.gif" alt=".*[^s]" \/>#', $data , $so_img);
for ($x=0; $x<=count($so_name['1'])-1; $x++) {
$arr['data'][$x]['name'] = $so_name[1][$x];
$arr['data'][$x]['url'] = $so_url[1][$x];
$arr['data'][$x]['img'] = $so_img[1][$x];
}
$count = count($arr['data']);
if ($count < 1){
$arr['msg'] = '获取失败,暂无相关资源!';
$arr['code'] = '203';
}else{
$arr['msg'] = '获取成功,为您找到'.$count.'个资源!';
$arr['code'] = '200';
}
return json_encode($arr,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_FORCE_OBJECT|JSON_UNESCAPED_SLASHES);
}
function get_info_360_m($url){
$data = curl_get($url);
preg_match_all('#<h1>(.*)</h1>#', $data, $title);
preg_match_all('#<a data-daochu="to=(.*)" class="(.*)" href=https://download.csdn.net/download/weixin_43177239/"(.*)">(.*)</a>#', $data, $playsite);
$count = count($playsite[1]);
$arr['code'] = '200';
$arr['msg'] = '获取成功';
$arr['mun'] = $count;
$arr['type'] = 'false';
$arr['title'] = $title['1']['0'];
for ($x = 0; $x < $count; $x++) {
$arr['data'][$x]['sign'] = $playsite[1][$x];
$arr['data'][$x]['url'] = $playsite[3][$x];
$arr['data'][$x]['name'] = $playsite[4][$x];
}
return json_encode($arr,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_FORCE_OBJECT|JSON_UNESCAPED_SLASHES);
}
function get_info_360_zy($url){
$data = curl_get($url);
preg_match_all('#<h1>(.*)</h1>#', $data, $title);
preg_match_all('#<a href='https://download.csdn.net/download/weixin_43177239/https://sicmodule.kub2b.com/skin/default/image/nopic.gif' data-daochu=to=https://sicmodule.kub2b.com/skin/default/image/nopic.gif class='js-l
ink'>#', $data, $playurl);
preg_match_all('#<img src='https://download.csdn.net/download/weixin_43177239/https://sicmodule.kub2b.com/skin/default/image/nopic.gif' data-src='https://sicmodule.kub2b.com/skin/default/image/nopic.gif' alt='https://sicmodule.kub2b.com/skin/default/image/nopic.gif' />#', $data, $playimg);
preg_match_all('#<span class='w-newfigure-hint'>https://sicmodule.kub2b.com/skin/default/image/nopic.gif</span>#', $data, $playname);
$count = count($playurl[1]);
$arr['code'] = '200';
$arr['msg'] = '获取成功';
$arr['mun'] = $count;
$arr['type'] = 'false';
$arr['title'] = $title['1']['0'];
for ($x = 0; $x < count($playurl[1]); $x++) {
$arr['data'][$x]['url'] = $playurl[1][$x];
$arr['data'][$x]['img'] = $playimg[2][$x];
$arr['data'][$x]['name'] = $playname[1][$x] . $playimg[3][$x];
}
return json_encode($arr,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_FORCE_OBJECT|JSON_UNESCAPED_SLASHES);
}
function get_info_360_tv($url){
$data = curl_get($url);
preg_match_all('#<h1>(.*)</h1>#', $data, $title);
preg_match_all('#playsite:(.*)],#', $data, $playsite);
if (isset($playsite[1][0])) {
$arrer = json_decode($playsite[1][0] . ']', true);
$count = count($arrer);
for ($x = 0; $x < $count; $x++) {
$arr['data'][$x]['sign'] = $arrer[$x]['ensite'];
$arr['data'][$x]['url'] = $url;
$arr['data'][$x]['name'] = $arrer[$x]['cnsite'];
}
$arr['code'] = '200';
$arr['msg'] = '获取成功';
$arr['mun'] = $count;
$arr['type'] = 'true';
$arr['title'] = $title['1']['0'];
} else {
$arr['msg'] = '获取失败,暂无相关资源';
$arr['code'] = '203';
}
return json_encode($arr,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_FORCE_OBJECT|JSON_UNESCAPED_SLASHES);
}
function get_data_360_tv($sign, $id, $order){
$data = curl_get('http://www.360kan.com/cover/switchsitev2?site='.$sign.'&id='.$id.'&category='.$order);
$arr = json_decode($data, true);
$str = $arr['data'];
$str = str_replace('" data-daochu="to=','"data-daochu="to=',$str);
if ($order == 2){
if(strpos($str,'target="_self"') > 0){
$str = getSubst
r($str,'<a target="_self" class="all js-show-all"','<a target="_self" class="all js-show-init"');
}
preg_match_all('#<a data-num="https://sicmodule.kub2b.com/skin/default/image/nopic.gif"data-daochu="to=https://sicmodule.kub2b.com/skin/default/image/nopic.gif" href=https://download.csdn.net/download/weixin_43177239/"https://sicmodule.kub2b.com/skin/default/image/nopic.gif">#', $str, $play);
}else{
if(strpos($str,'<div class="series-slice-view g-clear js-series0">') > 0){
$str = subst
r($str,strrpos($str,'<div class="series-slice-view g-clear js-series0">')+1);
}
preg_match_all('#<a data-num="https://sicmodule.kub2b.com/skin/default/image/nopic.gif"data-daochu="to=https://sicmodule.kub2b.com/skin/default/image/nopic.gif" href=https://download.csdn.net/download/weixin_43177239/"https://sicmodule.kub2b.com/skin/default/image/nopic.gif">#', $str, $play);
}
$count = count($play[1]);
for ($x = 0; $x < $count; $x++) {
$arrer['data'][$x]['num'] = $play['1'][$x];
$arrer['data'][$x]['ori'] = $play['2'][$x];
$arrer['data'][$x]['url'] = $play['3'][$x];
}
$arrer['msg'] = '获取成功,为您找到' . $x . '集';
$arrer['code'] = '200';
$arrer['mun'] = $x;
return json_encode($arrer,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_FORCE_OBJECT|JSON_UNESCAPED_SLASHES);
}
function get_data_360_list($mode){
switch ($mode) {
case 'dianying':
$data = curl_get("http://www.360kan.com/dianying/list");
break;
case 'dianshi':
$data = curl_get("http://www.360kan.com/dianshi/list");
break;
case 'zongyi':
$data = curl_get("http://www.360kan.com/zongyi/list");
break;
case 'dongman':
$data = curl_get("http://www.360kan.com/dongman/list");
break;
default:
break;
}
preg_match_all('#<span class="s1">https://sicmodule.kub2b.com/skin/default/image/nopic.gif</span>#', $data, $name);
preg_match_all('#<span class="hint">https://sicmodule.kub2b.com/skin/default/image/nopic.gif</span>#', $data, $year);
preg_match_all('#<img src=https://download.csdn.net/download/weixin_43177239/"http://https://sicmodule.kub2b.com/skin/default/image/nopic.gif">#', $data, $img);
$count = count($name[1]);
for ($x = 0; $x < $count; $x++) {
$arr[$x]['name'] = $name['1'][$x];
$arr[$x]['em'] = $year['1'][$x];
$arr[$x]['img'] = 'http://'.$img['1'][$x];
}
return json_encode($arr,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_FORCE_OBJECT|JSON_UNESCAPED_SLASHES);
}
function getSubst
r($str, $leftStr, $rightStr)
{
$left = strpos($str, $leftStr);
//echo '左边:'.$left;
$right = strpos($str, $rightStr,$left);
//echo '<br>右边:'.$right;
if($left < 0 or $right < $left) return '';
return subst
r($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
}
function curl_get($url){
$_var_1 = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11';
$_var_2 = curl_init();
curl_setopt($_var_2, CURLOPT_URL, $url);
curl_setopt($_var_2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($_var_2, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($_var_2, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($_var_2, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($_var_2, CURLOPT_USERAGENT, $_var_1);
curl_setopt($_var_2, CURLOPT_TIMEOUT, 3);
$_var_3 = tri
m(curl_exec($_var_2));
curl_close($_var_2);
return $_var_3;