修复分类

master
178146582 6 years ago
parent fd74469484
commit 0ece66bf58
  1. 10
      app/Http/Controllers/IndexController.php
  2. 4
      public/css/main.css
  3. 15
      resources/views/list.blade.php

@ -56,7 +56,11 @@ class IndexController extends Controller {
$data = curl_get_https('https://www.360kan.com/'.$type.'/list.php?year='.$year.'&area='.$area.'&act=all&cat='.$cat.'&pageno='.$page);
// 匹配当前影视
preg_match_all('|<a class="js-tongjic" href="(.*?)">[\s\S]*?<div class="cover g-playicon">[\s\S]*?<img src="(.*?)">[\s\S]*?<span class="hint">(.*?)</span>[\s\S]*?</div>[\s\S]*?<div class="detail">[\s\S]*?<p class="title g-clear">[\s\S]*?<span class="s1">(.*?)</span>[\s\S]*?<span class="s2">(.*?)</span>[\s\S]*?</p>[\s\S]*?<p class="star">(.*?)</p>|', $data, $matches);
if ($type == 'dongman') {
preg_match_all('|<a class="js-tongjic" href="(.*?)">[\s\S]*?<img src="(.*?)">[\s\S]*?<span class="hint">(.*?)</span>[\s\S]*?<span class="s1">(.*?)</span>|', $data, $matches);
}else{
preg_match_all('|<a class="js-tongjic" href="(.*?)">[\s\S]*?<img src="(.*?)">[\s\S]*?<span class="hint">(.*?)</span>([\s\S]*?)<span class="s1">(.*?)</span>[\s\S]*?<p class="star">(.*?)</p>|', $data, $matches);
}
// 匹配页数
preg_match_all("|target='_self'.*?>(\d*?)</a>|",$data,$pages);
@ -79,13 +83,11 @@ class IndexController extends Controller {
// 匹配分类
preg_match_all('!&cat=(.*?)" target="_self">(.*?)\s|</a>\s*?<b class="on">(.*?)</b>!',getSubstr($data,'类型:','收起'),$cats);
// 匹配年代
preg_match_all('!&year=(.*?)" target="_self">(.*?)\s|</a>\s*?<b class="on">(.*?)</b>!',getSubstr($data,'年代:','收起'),$years);
// 匹配地区
preg_match_all('!&area=(.*?)" target="_self">(.*?)\s|</a>\s*?<b class="on">(.*?)</b>!',getSubstr($data,'地区:','收起'),$areas);
return view('list', [
'page_count' => $page_count, //总页数
'start' => $start,

@ -10,9 +10,9 @@ li{list-style:none}
.s-tab-main .hint{position:absolute;right:4px;bottom:4px;padding:2px 6px;background:rgba(0,0,0,.8);color:#fff;border-radius:2px}
.s-tab-main .detail{width:100%;height:53px;background:#fff;overflow:hidden}
.s-tab-main .title{font-size:14px;padding:7px 5px 3px 5px}
.s-tab-main .title .s1{display:inline-block;float:left;width:144px;height:20px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#222}
.s-tab-main .title .s1{display:inline-block;float:left;width: 120px;height:20px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#222}
.s-tab-main .title .s2{float:right;color:#ff7b00;font-size:16px}
.s-tab-main .star{font-size:12px;color:#999;margin:0 5px;width:170px;height:18px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:-20px}
.s-tab-main .star{font-size:12px;color:#999;margin:0 5px;width: 148px;height:18px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:-20px}
.s-tab-main{margin-top:20px;overflow:hidden}
.g-playicon{overflow:hidden;position:relative}
.g-playicon:after{visibility:hidden;position:absolute;overflow:hidden;cursor:pointer}

@ -79,12 +79,10 @@
<a class="js-filter-close" href="#" style="display: none;">收起 <i class="am-icon-arrow-up am-icon-fw"></i></a>
</dd>
</dl>
</div>
<div class="s-tab-main">
<ul class="am-avg-sm-3 am-avg-md-4 am-avg-lg-6 am-thumbnails">
<ul class="am-avg-sm-3 am-avg-md-4 am-avg-lg-7 am-thumbnails">
@for($i = 0; $i < $count; $i++)
<li>
<a href="{{url($res[1][$i])}}" target="_blank">
@ -92,14 +90,23 @@
<img src="{{$res[2][$i]}}">
<span class="hint">{{$res[3][$i]}}</span>
</div>
@if ($type == 'dongman')
<div class="detail">
<p class="title">
<span class="s1">{{$res[4][$i]}}</span>
<span class="s2">{{$res[5][$i]}}</span>
</p>
</div>
</a>
@else
<div class="detail">
<p class="title">
<span class="s1">{{$res[5][$i]}}</span>
<span class="s2">{{strip_tags($res[4][$i])}}</span>
</p>
<p class="star">{{$res[6][$i]}}</p>
</div>
</a>
@endif
</li>
@endfor
</ul>

Loading…
Cancel
Save