海洋CMS采集优化

 nohacks   2021-03-07 23:20   745 人阅读  7 条评论

海洋cms采集时,如果资源站的资源格式不完整,会采集到只有播放地址的数据,没有影片名称和后缀,本文的代码就能解决这个问题,由nohacks.cn 原创,转载请注明出处!

更新记录:

2021.4.27

 优化代码,修复BUG;

打开“/include/collection.class.php”,在第65行附近找到下面的代码:

$flag=$z["$f"];

在这行下面插入如下代码:

/*  自动修复影片数据   by nohacks.cn */
  $dd=$video->dl->dd[$i];
  $vod=explode("#",(string)$dd);
  $vlist=explode("$",$vod[0]); 
  if(sizeof($vlist)<3)
 {
   //补充完整
  foreach($vod as &$mov)
   {
    if(sizeof($vlist)==1){$mov="正片$".$mov."$".$f;}else{$mov=$mov."$".$f;}
   }
      //重新组合
    $video->dl->dd[$i] = implode("#",$vod);
  }        
/* 自动修复影片数据    代码结束    */	

保存即可。

备注:使用此代码前,建议删除以前版本的代码,如果没有使用过请忽略。

         可以打开管理目录的“admin_reslib.php”及“admin_reslib2.php”搜索“$data = "$$".$video->dl->dd;”找到添加代码

本文地址:https://www.nohacks.cn/post/64.html
版权声明:本文为原创文章,版权归 nohacks 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

 评论列表

  1. 访客
    访客  @回复

    感谢大佬的教程,但是reslib两个文件按照教程添加上去之后,采集依然没有后缀,只有名称$地址
    程序版本是最新的:V210202

  2. 访客
    访客  @回复

    按照新的方式添加完代码,手工采集和自动采集入库的数据依旧没有自动添加后缀

  3. 访客
    访客  @回复

    添加了最新的代码,可以添加后缀了,
    但是自动添加后缀名是$1
    不能匹配对应的播放器后缀,比如$qq
    http://api.appearoo.top/api.php/provide/vod/at/xml/

  4. 访客
    访客  @回复

    测试ok,感谢大神。 face_01