您查询的关键词是:一次解析源码 
下面是原始网址 https://www.csdn.net/tags/NtDaQg4sNjUzODctYmxvZwO0O0OO0O0O.html 在 2021-04-08 17:02:59 的快照。

360搜索与该网页作者无关,不对其内容负责。

php一次解析源码 - CSDN
精华内容
下载资源
问答
  • php智能解析,解析源码|一次解析源码|智能解析源码

    2021-04-02 08:14:51
    一次解析源码!支持优酷,奇异,芒果,搜狐,pptv,乐视,M1905,音悦台,阳光宽频,梨视频,一直播,华数TV,音悦台等的普通视频解析VIP的视频解析会自动搜索各个切片资源站进行m3u8的解析!所以电影站长们需要的...

    一次解析源码!支持优酷,奇异,芒果,搜狐,pptv,乐视,M1905,音悦台,阳光宽频,梨视频,一直播,华数TV,音悦台等的普通视频解析

    VIP的视频解析会自动搜索各个切片资源站进行m3u8的解析!

    所以电影站长们需要的电影电视剧的解析,基本能达到90%以上都可以解析!

    只需资源站有的剧集,就能搜索出来进行解析!

    资源站可以自行设置,可以自行增加无限个资源站的api!

    本解析不同于单独的云资源解析,此版是将一次解析普通视频的解析和云资源进行整合,先进行普通解析,解析不出后会自动搜索云资源!懂得站长自然会明白!

    如果有的不能解析,会自动跳转到第三方无广告解析接口,店主已设置好无广告接口,购买的买家均赠送无广告接口!已设置到源码里!

    M1905:http://api.yhmp4.com/?url=http://vip.1905.com/play/1321047.shtml

    PPTV:http://api.yhmp4.com/?url=http://v.pptv.com/show/B09U03icia2BZ5918.html

    阳光宽频:http://api.yhmp4.com/?url=https://365yg.com/group/6534499554677490180/

    优酷:http://api.yhmp4.com/?url=http://v.youku.com/v_show/id_XMjUyNzg4OTQ5Ng==.html

    爱奇异:http://api.yhmp4.com/?url=https://www.iqiyi.com/v_19rr6vqfws.html

    搜狐:http://api.yhmp4.com/?url=https://tv.sohu.com/v/MjAxODA5MDcvbjYwMDU5MjIxNy5zaHRtbA==.html

    乐视:http://api.yhmp4.com/?url=http://www.le.com/ptv/vplay/31466819.html

    一直播:http://api.yhmp4.com/?url=https://www.yizhibo.com/l/SxB3HghT0I7HTtX_.html

    音悦台:http://api.yhmp4.com/?url=http://v.yinyuetai.com/video/3306541

    华数TV:http://api.yhmp4.com/?url=https://www.wasu.cn/Play/show/id/9601725

    梨视频:http://api.yhmp4.com/?url=http://www.pearvideo.com/video_1459535

    其余请自行测试!源码限时售卖一星期!10.23~11.1日!

    75863e5dbcc746e13dbb07e24956d2dd.png

    6bfcd9ce22bc6c1b87c81c2f3ed22235.png

    展开全文
  • 免费一次解析源码客户端,支持腾讯视频(pc端),优酷,爱奇艺,风行,芒果,搜狐,风行 自定义加载图片,自定义广告,自定义版权,其他美化自己搞吧,至于不支持腾讯手机端只支持电脑端的锅以后修复 请各大站长转载...

    介绍:

    免费一次解析源码客户端,支持腾讯视频(pc端),优酷,爱奇艺,风行,芒果,搜狐,风行
    自定义加载图片,自定义广告,自定义版权,其他美化自己搞吧,至于不支持腾讯手机端只支持电脑端的锅以后修复
    请各大站长转载带本站链接和版权,不然阿七发现会干掉解析接口的哦!
    请各大站长自觉
    解析接口测试:https://jx.dzdv.cn/?
    url=https://m.iqiyi.com/v_19rwyjaos4.html?
    uback=1
    程序支持php5.4~php7.2,需要sg11扩展支持


    网盘下载地址:

    https://zijiewangpan.com/1Uf4wQ1Yy7h


    图片:




    展开全文
  • 【实例简介】视频解析接口... 默认解析接口填写您的一次解析接口,这就是用户打开默认解析接口3. 其他A-F线路填写备用解析接口。4. 填写完毕后,您的二次解析地址就是:域名 + 文件目录+ /?url=例如我的域名是 xxx...

    【实例简介】

    视频解析接口源码(高级版,带后台)

    1. 本地搭建,请先输入http://localhost/admin,非本地请输入 您的域名+/admin

    账号:admin 密码: admin123

    2. 默认解析接口填写您的一次解析接口,这就是用户打开默认解析接口

    3. 其他A-F线路填写备用解析接口。

    4. 填写完毕后,您的二次解析地址就是:域名 + 文件目录+ /?url=

    例如我的域名是 xxx.com 我把源码放到了域名的xr目录下,那么解析地址是:http://xxx.com/xr/?url=

    如果直接放到了根目录,那就直接是域名 + /?url=,即http://xxx

    【实例截图】

    【核心代码】

    bk.cmhaaoso.top

    └── api

    ├── api

    │   ├── admin

    │   │   ├── admincore.php

    │   │   ├── config.php

    │   │   ├── css

    │   │   │   └── style.css

    │   │   ├── foot.php

    │   │   ├── head.php

    │   │   ├── images

    │   │   │   ├── admin.css

    │   │   │   ├── adminlogo.png

    │   │   │   ├── a.jpg

    │   │   │   ├── z-logo.png

    │   │   │   └── zu.png

    │   │   ├── inc.php

    │   │   ├── index.php

    │   │   ├── js

    │   │   │   ├── index.js

    │   │   │   ├── jquery-1.9.1.min.js

    │   │   │   ├── jquery.dragsort-0.4.min.js

    │   │   │   └── jquery.js

    │   │   ├── login.php

    │   │   └── setting.php

    │   ├── data

    │   │   ├── beipy.inc.php

    │   │   └── title.php

    │   ├── favicon.ico

    │   ├── index.php

    │   ├── jquery.min.js

    │   ├── jquery-on.js

    │   ├── js

    │   │   └── jquery.min.js

    │   ├── mcb.js

    │   ├── pucms.css

    │   └── pucms.js

    └── 搭建说明.txt

    8 directories, 29 files

    展开全文
  • 个用于解析结构化二进制流PHP库。 文献资料 可以在documentation目录中找到documentation ,也可以在在线找到documentation 。 用法 这是个示例二进制格式: 4个字节的文本。 1个字节的无符号整数。 个2...
  • 说明:1 首先这个中间件是我自己写的,它是一个单独的PHP文件。2 初次运行后会生成一个JSON的文件作为保存内容所用3 它的...第一次会初始化操作,生成config.json文件这个文件我顶部已经带了注释了自己看,你们自己...

    说明:

    1 首先这个中间件是我自己写的,它是一个单独的PHP文件。

    2 初次运行后会生成一个JSON的文件作为保存内容所用

    3 它的原理是比如你在该文件后面添加上播放路径,它会利用识别码,也就是你路径里的如域名或者最后的后缀进行匹配,然后进行直接播放,如果有几个相同的满足条件的解析,会直接在下面以按钮方式切换。

    第一次会初始化操作,生成config.json文件

    这个文件我顶部已经带了注释了自己看,你们自己保存下面的源码为PHP文件即可。

    注意:默认登录的账号密码都是admin,进去后分别在解析管理和识别管理内选择导入列表操作

    代码在最底部,自行保存为PHP文件测试。

    /*

    PHP全自动视频解析

    软件说明:

    1 首先需要添加识别,比如一个视频播放连接,必然有域名存在,识别就是对播放连接进行搜索匹配,如果连接内的网站地址某段字符串和识别相同,就能获得这个播放连接是那个网站的.

    2 当获取的比如某个网站的识别后,我们把这个识别去匹配播放解析组,获取到的任何支持该网站视频的解析放在播放页的下面,方便用户切换.

    3 好处是下面的解析地址根据播放网站发生变化,不支持的肯定不会显示出来.

    4 本文件名字没有任何限制,你可以变更为index.php

    软件流程:

    播放地址为:http://v.youku.com/v_show/id_XMjk1NTMwMjk4MA==.html

    解析地址为:http://域名/player.php?url=http://v.youku.com/v_show/id_XMjk1NTMwMjk4MA==.html

    开始识别:识别关键字为youku,查到播放连接里有youku,匹配为优酷的播放连接.

    解析匹配:搜索解析标签里是否有youku这个字样的支持解析.

    开始播放:匹配完毕,自动把匹配后的所有支持该网站的解析路径放在播放页面底部供用户切换使用.

    使用说明:

    1、本程序为单文件程序

    2、账号、密码(md5加密)、解析源、识别源都存放在 $json_name ='config.json'; 内,你可以自己重命名这个文件的名字。

    3、config.json 文件为自动生成文件。

    4、第一次使用初始账号和密码都为:admin

    路径页面说明:

    1 解析管理:player.php (不加任何参数可进入管理)

    2 解析播放:player.php?url=视频地址

    3 自由播放:player.php?url= 后面不加视频地址

    管理页面

    1 player.php?type=1 解析添加,修改,删除管理

    2 player.php?type=2 识别添加,修改,删除管理

    3 player.php?type=3 修改账号密码管理

    备注:本地视频格式识别后缀修改请在本源码第--65列---修改(说明:没有显示的本地后缀你也可以手动添加到列表内,照样可以识别不影响使用)

    */

    error_reporting(0);

    session_start();

    //函数

    //判断JSON内容并输出

    function go_json($json_name,$i=1){

    $json_api = file_get_contents($json_name); //读取索引

    $json_api=trim($json_api,chr(239).chr(187).chr(191)); //处理JSON

    $jsondata = json_decode($json_api, true); //转换JSON为数组

    if($i==1){

    return $jsondata; //默认输出数组格式

    }else{

    return $json_api; //输出JSON格式

    }

    }

    //取文件后缀名

    function getExt($url)

    {

    $path=parse_url($url);

    $str=explode('.',$path['path']);

    return $str[1];

    }

    //函数结束

    //访问终端判断

    $agent = $_SERVER['HTTP_USER_AGENT'];

    if(strpos($agent,"comFront") || strpos($agent,"iPhone") || strpos($agent,"MIDP-2.0") || strpos($agent,"Opera Mini") || strpos($agent,"UCWEB") || strpos($agent,"Android") || strpos($agent,"Windows CE") || strpos($agent,"SymbianOS")){

    $terminal="wap"; //手机端

    }else{

    $terminal="pc";//电脑端

    }

    $localplay = 'm3u8|mp4|flv|avi|asf|rmvb|rm|asf|divx|mpg|mpeg|mpe|wmv|mkv|vob|swf|mp3 '; //添加修改本地视频格式识别后缀请在这里添加

    $localarr = explode('|',$localplay);

    $i=1001;

    foreach($localarr as $value){ //本地播放器配置

    $localTags=$localTags. ''.$value.'  ';

    ++$i;

    }

    //读取JSON文件

    $json_name ='config.json';

    $jsondata = go_json($json_name);

    if(is_array($jsondata)){

    $userall = $jsondata['user'];

    $parse = $jsondata['parse'];

    $discern = $jsondata['discern'];

    }else{

    $userall = array("id"=>"1","username"=>"admin","password"=>md5("admin"));

    $parse =array();

    $discern =array();

    $jsonarr = array(

    'time' => date('y-m-d h:i:s',time()),

    'user' => $userall,

    'parse' => $parse,

    'discern' => $discern

    );

    file_put_contents($json_name,json_encode($jsonarr));

    }

    //----------------------------------------------

    $play_url = $_GET['url']; //播放解析接口

    if(empty($play_url)== FALSE){

    //播放器的前期设置

    $level=0;

    $play_url = strtolower($play_url); //避免连接大写转换成小写字母

    $play_suffix = getExt($play_url); //获取后缀

    $play_type=''; //播放器识别字符

    $play_Name=''; //播放器识别名称

    $play_Arry=array(); //播放器数组

    $_SESSION['ok']=0;

    }

    //解析结束进行跳转

    //----------------------------------------------

    //管理登录开始

    if($_GET['out']==1){$_SESSION['ok']=0;}

    $time =date('y-m-d h:i:s',time());

    $username = $_POST['username'];

    $password = $_POST['password'];

    $alter = $_POST['alter'];

    if($alter ==1 && $_SESSION['ok']==1){

    $userTT = array("id"=>"1","username"=>$_POST['username'],"password"=>md5($_POST['password']));

    $jsonarr = array(

    'time' => date('y-m-d h:i:s',time()),

    'user' => $userTT,

    'parse' => $parse,

    'discern' => $discern

    );

    file_put_contents($json_name,json_encode($jsonarr));

    echo "";

    session_destroy();

    }

    //if(isset($username) && empty($_POST['alter'])!== FALSE){

    if(isset($username) && empty($_POST['alter'])!== FALSE){

    if($username !== $userall['username'])echo "";

    elseif(md5($password)!==$userall['password'])echo "";

    elseif($username == $userall['username'] && md5($password)==$userall['password']){$_SESSION['ok'] = 1;$_SESSION['username']=$userall['username'];$_SESSION['password']=$userall['password']; header('location:?');}

    }

    if(!isset($_SESSION['ok']) && !isset($play_url)== true){

    exit('

    管理登录

    服务器时间:'.$time.'

    管理账号

    管理密码

    管理登录      转到播放地址页

    ');

    }

    if($_SESSION['ok'] == 1){

    //管理登录结束

    //开始后台管理

    $all =$_GET['all'];

    $save = $_GET['save']; //操作 0=读取 1=添加,2=修改,3=删除 (Add, delete, modify)

    //判断项目

    $type =$_GET['type']; //分类 1=添加删除解析连接地址 或 2 =添加删除识别字段

    //数据项目

    $sbid = $_GET['sbid']; //识别ID,修改和删除使用的

    $sbname = $_GET['sbname']; //识别名称

    $sburl = $_GET['sburl']; //识别字段

    $sbkey = $_GET['sbkey']; //识别字段

    $jxid = $_GET['jxid']; //解析ID,修改和删除使用的

    $jxname = $_GET['jxname']; //解析名称

    $jxurl = $_GET['jxurl']; //解析字段

    $jxtags = $_GET['tags']; //解析标签

    $md5 = $_GET['md5'];

    $level = $_GET['level'];

    $yd = $_GET['yd'];

    $copy = $_GET['copy'];

    if(empty($level))$level=0;

    if(empty($type))$type=1;

    if(empty($save))$save=1;

    if(empty($yd))$yd=0;

    if($save==1){$an ='添加';$fg='btn-danger';}elseif($save==2 ){$an ='修改';$fg='btn-primary';}elseif($save==3){$an ='删除'; $fg='btn-danger'; }

    //处理和保存数组

    //添加删除数据

    if($level==1){

    if($type==1){

    if($save==1){$md5 = md5($jxurl);}

    $saveall='';

    for ($i=0;$i

    $ID=$parse[$i]['ID'];

    $Name=$parse[$i]['Name'];

    $Url=$parse[$i]['Url'];

    $Tags=$parse[$i]['Tags'];

    $MD5 =$parse[$i]['md5'];

    if($md5 == $MD5){

    $saveall = $saveall.'#'.$MD5.'#';

    if($save==1){$parsearr[$i]=array('ID'=>$i+1,'Name'=>$Name,'Url'=>$Url,'Tags'=>$Tags,'md5'=>$MD5);}

    if($save==2){if($yd==1){$jxname=$Name; $jxurl=$Url;$jxtags=$Tags; $parsearr[$i]=array('ID'=>$i+1,'Name'=>$Name,'Url'=>$Url,'Tags'=>$Tags,'md5'=>$MD5);}else{$parsearr[$i]=array('ID'=>$i+1,'Name'=>$jxname,'Url'=>$jxurl,'Tags'=>$jxtags,'md5'=>md5($jxurl));$title='解析数据修改成功!';}}

    if($save==3){continue;$title='解析数据删除成功!';}

    }else{

    $parsearr[$i]=array('ID'=>$i+1,'Name'=>$Name,'Url'=>$Url,'Tags'=>$Tags,'md5'=>$MD5);

    }

    }

    if($save==1){

    if(strripos($saveall,$md5)!== FALSE){$title='已经有相同解析地址数据!';}else{$parsearr[count($parsearr)] = array('ID'=>count($parsearr)+1,'Name'=>$jxname,'Url'=>$jxurl,'Tags'=>$jxtags,'md5'=>md5($jxurl));$title='解析数据添加成功!';}

    }

    $parse = $parsearr;

    }elseif($type==2){

    if($save==1){$md5 = md5($sbKey);}

    $saveall='';

    for ($i=0;$i

    $ID=$discern[$i]['ID'];

    $Name=$discern[$i]['Name'];

    $Url=$discern[$i]['Url'];

    $Key=$discern[$i]['Key'];

    $MD5 =$discern[$i]['md5'];

    if($md5 == $MD5){

    $saveall = $saveall.'#'.$MD5.'#';

    if($save==1){$discernarr[$i] = array('ID'=>$i+1,'Name'=>$Name,'Url'=>$Url,'Key'=>$Key,'md5'=>$MD5);}

    if($save==2){

    if($yd==1){$sbname=$Name; $sburl=$Url;$sbkey=$Key;$discernarr[$i] = array('ID'=>$i+1,'Name'=>$Name,'Url'=>$Url,'Key'=>$Key,'md5'=>$MD5);}else{$discernarr[$i] = array('ID'=>$i+1,'Name'=>$sbname,'Url'=>$sburl,'Key'=>$sbkey,'md5'=>md5($sbKey));$title='识别数据修改成功!';}}

    if($save==3){continue;$title='识别数据删除成功!';}

    }else{

    $discernarr[$i] = array('ID'=>$i+1,'Name'=>$Name,'Url'=>$Url,'Key'=>$Key,'md5'=>$MD5);

    }

    }

    if($save==1){

    if(strripos($saveall,$md5)!== FALSE){$title='已经有相同识别地址数据!';}else{$discernarr[count($discernarr)] = array('ID'=>count($discernarr)+1,'Name'=>$sbname,'Url'=>$sburl,'Key'=>$sbkey,'md5'=>md5($sbkey));$title='识别数据添加成功!';}

    }

    $discern = $discernarr;

    }

    //添加删除数据结束

    //批量识别放入

    if($all==2){

    if($type==1){

    $data = file_get_contents('Parse.json');

    if($data==''){

    $data='强强解析%%http://000o.cc/jx/ty.php?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#品优解析%%http://api.pucms.com/?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#速度牛解析%%http://api.wlzhan.com/sudu/?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#那片解析%%http://api.nepian.com/ckparse/?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#OFFLV解析%%http://aikan-tv.com/?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#花园解析%%http://j.zz22x.com/jx/?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#石头解析%%http://jiexi.071811.cc/jx2.php?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#旋风解析%%http://api.xfsub.com/index.php?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu,mp4,m3u8,#全民解析%%http://vip.jlsprh.com/index.php?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#桃阁解析%%http://api.taoge.la/jiexi/index.php?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#百域阁解析%%http://api.baiyug.cn/vip/index.php?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#云解析%%http://jiexi.92fz.cn/player/vip.php?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#vparse解析%%https://api.flvsp.com/?url=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu#Sup解析%%http://player.jidiaose.com/supapi/iframe.php?v=%%,acfun,sohu,ku6,iqiyi,youku,sina,tudou,letv,leyun,bilibili,wasu,56,cntv,fun,mgtv,pptv,ppyun,qq,tangdou,vlook,waqu,aipai,yinyuetai,youmi,m1905,miaopai,meipai,6cn,163,baofeng,baomihua,huya,huyazb,ifeng,longzhu,yy,yyzb,kuaishou,zhibo,douyu,weibo,xiaokaxiu,tucao,mtime';

    }

    $dataarr=explode('#',$data);

    $parse =array();

    for ($i=0;$i

    $all = explode('%%',$dataarr[$i]);

    $parse[$i] =array(

    'ID'=>$i+1,

    'Name'=>$all[0],

    'Url'=>$all[1],

    'Tags'=>$all[2],

    'md5'=>md5($all[1])

    );}}

    if($type==2){

    $data = file_get_contents('Discern.json');

    if($data==''){

    $data='AC弹幕网%%acfun%%acfun#搜狐%%sohu%%sohu#酷6%%ku6%%ku6#爱奇艺%%iqiyi%%iqiyi#优酷%%youku%%youku#新浪%%sina%%sina#土豆%%tudou%%tudou#乐视%%letv%%le.com#乐视云%%leyun%%lecloud#哔哩哔哩%%bilibili%%bilibili#华数%%wasu%%wasu#我乐%%56%%56.com#CNTV%%cntv%%cntv#风行%%fun%%fun#芒果TV%%mgtv%%mgtv#PPTV%%pptv%%pptv.com#PPTV云%%ppyun%%pptvyun#QQ视频%%qq%%qq#糖豆%%tangdou%%tangdou#微录客%%vlook%%vlook#哇趣%%waqu%%waqu#爱拍%%aipai%%aipai#音乐台%%yinyuetai%%yinyuetai#优米%%youmi%%youmi#m1905%%m1905%%1905#秒拍%%miaopai%%miaopai#美拍%%meipai%%meipai#六间房%%6cn%%6.cn#网易公开课%%163%%163.com#暴风影音%%baofeng%%baofeng#爆米花%%baomihua%%baomihua#虎牙视频%%huya%%v.huya.com#虎牙直播%%huyazb%%www.huya.com#凤凰视频%%ifeng%%ifeng#龙珠视频%%longzhu%%longzhu#YY神曲%%yy%%shenqu.yy.com#YY直播%%yyzb%%www.yy.com#快手视频%%kuaishou%%kuaishou#直播解析%%zhibo%%zhibo.tv#斗鱼直播%%douyu%%douyu#微博%%weibo%%weibo#小咖秀%%xiaokaxiu%%xiaokaxiu#吐槽弹幕%%tucao%%tucao#时光网%%mtime%%mtime';

    }

    $dataarr=explode('#',$data);

    $discern =array();

    for ($i=0;$i

    $all = explode('%%',$dataarr[$i]);

    $discern[$i] =array(

    'ID'=>$i+1,

    'Name'=>$all[0],

    'Url'=>$all[1],

    'Key'=>$all[2],

    'md5'=>md5($all[2])

    );}}

    }

    //批量识别放入结束

    $userall = array_merge($userall);

    $parse = array_merge($parse);

    $discern = array_merge($discern);

    //if($save==0){$save==2;}

    //if($level==1){$level=0;}

    //装载数组

    $jsonarr = array(

    'time' => date('y-m-d h:i:s',time()),

    'user' => $userall,

    'parse' => $parse,

    'discern' => $discern

    );

    //$json = toJson($jsonarr);

    $json = json_encode($jsonarr);

    if($save > 0){

    file_put_contents($json_name,$json);

    }

    }

    }

    //读取数据输出到变量

    //致处女座,不要把这两个读取的位置私自搞反,主要是方便URL先验证识别出播放的是那个网站的在到下面找解析地址给装进入

    for ($i=0;$i

    $ID=$discern[$i]['ID'];

    $Name=$discern[$i]['Name'];

    $Url=$discern[$i]['Url'];

    $Key=$discern[$i]['Key'];

    $MD5 =$discern[$i]['md5'];

    if(empty($play_url)== FALSE){

    if(strpos($play_url, $Key) !== FALSE){$play_type=$Url; $play_Name =$Name; break;}//识别判断

    }else{

    $lv = $i % 4;

    if($lv==1)$class ='class="info"';

    if($lv==2)$class ='class="success"';

    if($lv==3)$class ='class="error"';

    if($lv==0)$class ='class="warning"';

    $discernHtml =$discernHtml.'

    '.$ID.''.$Name.''.$Url.''.$Key.'修改 | 删除 ';$parseTags = $parseTags. ''.$Name.'  ';

    $TagsAll =$TagsAll.','.$Url;

    $DiscernALL = $DiscernALL.$Name.'%%'.$Url.'%%'.$Key.'#'; //discern保存变量

    }

    }

    if(empty($play_url)== FALSE){

    if(empty($play_type)){

    if($play_suffix=='html' || $play_suffix=='htm'){

    $play_type=''; $play_Name ='原始播放';

    }else{$play_type=$play_suffix; $play_Name = $play_suffix;}

    }

    }

    $s=0;

    for ($i=0;$i

    $ID=$parse[$i]['ID'];

    $Name=$parse[$i]['Name'];

    $Url=$parse[$i]['Url'];

    $Tags=$parse[$i]['Tags'];

    $MD5 =$parse[$i]['md5'];

    if(empty($play_url)== FALSE){

    if(strpos($Tags, $play_type) !== FALSE){++$s; $play_Arry[$s] = array('playname'=>$Name,'playurl'=>$Url); }

    }else{

    $lv = $i % 4;

    if($lv==1)$class ='class="info"';

    if($lv==2)$class ='class="success"';

    if($lv==3)$class ='class="error"';

    if($lv==0)$class ='class="warning"';

    $parseHtml =$parseHtml.'

    '.$ID.''.$Name.''.$Url.'
    鼠标悬浮查看
    修改 | 删除 ';}

    $ParseALL = $ParseALL.$Name.'%%'.$Url.'%%'.$Tags.'#'; //parse保存变量

    }

    $play_Arry = array_merge($play_Arry);

    if($copy==1){$ParseALL = substr($ParseALL,0,strlen($ParseALL)-1); file_put_contents('Parse.json',$ParseALL);echo "";}

    if($copy==2){$DiscernALL = substr($DiscernALL,0,strlen($DiscernALL)-1); file_put_contents('Discern.json',$DiscernALL);echo "";}

    //装载数组

    ?>

    视频在线解析

    <?php if($type >0){?>

    Array.prototype.indexOf = function(val) {

    for (var i = 0; i < this.length; i++) {

    if (this[i] == val) return i;

    }

    return -1;

    };

    Array.prototype.remove = function(val) {

    var index = this.indexOf(val);

    if (index > -1) {

    this.splice(index, 1);

    }

    };

    window.οnlοad=function(){

    var inputs=document.getElementsByName('like');

    var txt=document.getElementById('show');

    for(var i=0;i

    {

    var a=[];

    inputs[i].οnclick=function(){

    if(this.checked){

    a.push(this.value);

    }

    else{

    a.remove(this.value);

    }

    show.value=a.join(',');

    }

    };

    };

    function checkjx(form) {

    if(form.jxname.value=='') {

    alert("请输入解析名称!");

    form.jxname.focus();

    return false;

    }

    if(form.jxurl.value==''){

    alert("请输入解析路径!");

    form.jxurl.focus();

    return false;

    }

    if(form.show.value==''){

    alert("请勾选解析范围!");

    form.show.focus();

    return false;

    }

    return true;

    }

    function checksb(form) {

    if(form.sbname.value=='') {

    alert("请输入识别名称!");

    form.sbname.focus();

    return false;

    }

    if(form.sburl.value==''){

    alert("请输入识别字符!");

    form.sburl.focus();

    return false;

    }

    if(form.sbkey.value==''){

    alert("请输入搜索关键字!");

    form.sbkey.focus();

    return false;

    }

    return true;

    }

    body {background-color: #000;}

    .content{width:100%; height:100%; border:1px solid #000; margin:0 auto;}

    .nav{width:100%; height:30px; margin:0 auto; background:#000; position:fixed; bottom:0; text-align:center;}

    /* buttons*/

    ul.demo-btns{margin: 0;padding: 0;list-style: none;}

    ul.demo-btns > li{display: inline-block;margin-bottom: 10px;}

    .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:0}

    .btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

    .btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}

    .btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}

    .btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}

    .btn-default{color:#fff;background-color:#b5b4b4;border-color:#b5b4b4}

    .btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#fff;background-color:#a19e9e;border-color:#a19e9e}

    .btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}

    .btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#b5b4b4;border-color:#b5b4b4}

    .btn-default .badge{color:#fff;background-color:#333}

    .btn-primary{color:#fff;background-color:#4ea8f5;border-color:#4ea8f5}

    .btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#2c8ee3;border-color:#2c8ee3}

    .btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}

    .btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#4ea8f5;border-color:#4ea8f5}

    .btn-primary .badge{color:#337ab7;background-color:#fff}

    .btn-success{color:#fff;background-color:#15f574;border-color:#15f574}

    .btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#08b451;border-color:#08b451}

    .btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}

    .btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#15f574;border-color:#15f574}

    .btn-success .badge{color:#5cb85c;background-color:#fff}

    .btn-info{color:#fff;background-color:#72d9f7;border-color:#72d9f7}

    .btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#3fb5d8;border-color:#3fb5d8}

    .btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}

    .btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#72d9f7;border-color:#72d9f7}

    .btn-info .badge{color:#5bc0de;background-color:#fff}

    .btn-warning{color:#fff;background-color:#f9bd06;border-color:#f9bd06}

    .btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#d2a10d;border-color:#d2a10d}

    .btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}

    .btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f9bd06;border-color:#f9bd06}

    .btn-warning .badge{color:#f0ad4e;background-color:#fff}

    .btn-danger{color:#fff;background-color:#f53b36;border-color:#f53b36}

    .btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#d21d18;border-color:#d21d18}

    .btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}

    .btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#f53b36;border-color:#f53b36}

    .btn-default-alt{color: #b5b4b4;background-color: rgba(255, 255, 255, 0);border-color: #b5b4b4;border-width: 1px;border-style: solid;-webkit-box-shadow: none;box-shadow: none;}

    .btn-default-alt:hover,

    .btn-default-alt:focus,

    .btn-default-alt:active,

    .btn-default-alt.active{border-color: #b5b4b4;background-color: #b5b4b4;color: #fff;}

    .btn-default-alt.disabled,

    .btn-default-alt[disabled],

    fieldset[disabled] .btn-default-alt,

    .btn-default-alt.disabled:hover,

    .btn-default-alt[disabled]:hover,

    fieldset[disabled] .btn-default-alt:hover,

    .btn-default-alt.disabled:focus,

    .btn-default-alt[disabled]:focus,

    fieldset[disabled] .btn-default-alt:focus{box-shadow: none !important;border-color: #eaeaea;color: #eaeaea;}

    .btn-default-alt.disabled:active,

    .btn-default-alt[disabled]:active,

    fieldset[disabled] .btn-default-alt:active,

    .btn-default-alt.disabled.active,

    .btn-default-alt[disabled].active,

    fieldset[disabled] .btn-default-alt.active{border-color: #e8ecec;background-color: #bdcaca;color: #fff;}

    .btn-default-alt.dropdown-toggle{border-width: 1px;}

    .btn-default-alt.dropdown-toggle.alt-border{border-width: 1px 1px 1px 1px;}

    .btn-default-alt:hover,

    .btn-default-alt:active,

    .btn-default-alt.active,

    .btn-default-alt:focus{color: #fff;}

    .btn-primary-alt{color: #4ea8f5;background-color: rgba(255, 255, 255, 0);border-color: #4ea8f5;border-width: 1px;border-style: solid;-webkit-box-shadow: none;box-shadow: none;}

    .btn-primary-alt:hover,

    .btn-primary-alt:focus,

    .btn-primary-alt:active,

    .btn-primary-alt.active{border-color: #4ea8f5;background-color: #4ea8f5;color: #fff;}

    .btn-primary-alt.disabled,

    .btn-primary-alt[disabled],

    fieldset[disabled] .btn-primary-alt,

    .btn-primary-alt.disabled:hover,

    .btn-primary-alt[disabled]:hover,

    fieldset[disabled] .btn-primary-alt:hover,

    .btn-primary-alt.disabled:focus,

    .btn-primary-alt[disabled]:focus,

    fieldset[disabled] .btn-primary-alt:focus{box-shadow: none !important;border-color: #4ea8f5;color: #4ea8f5;}

    .btn-primary-alt.disabled:active,

    .btn-primary-alt[disabled]:active,

    fieldset[disabled] .btn-primary-alt:active,

    .btn-primary-alt.disabled.active,

    .btn-primary-alt[disabled].active,

    fieldset[disabled] .btn-primary-alt.active{border-color: #4ea8f5;background-color: #4ea8f5;color: #fff;}

    .btn-primary-alt.dropdown-toggle{border-width: 1px;}

    .btn-primary-alt.dropdown-toggle.alt-border{border-width: 1px 1px 1px 1px;}

    .btn-warning-alt{color: #f9bd06;background-color: rgba(255, 255, 255, 0);border-color: #f9bd06;border-width: 1px;border-style: solid;-webkit-box-shadow: none;box-shadow: none;}

    .btn-warning-alt:hover,

    .btn-warning-alt:focus,

    .btn-warning-alt:active,

    .btn-warning-alt.active{border-color: #f9bd06;background-color: #f9bd06;color: #fff;}

    .btn-warning-alt.disabled,

    .btn-warning-alt[disabled],

    fieldset[disabled] .btn-warning-alt,

    .btn-warning-alt.disabled:hover,

    .btn-warning-alt[disabled]:hover,

    fieldset[disabled] .btn-warning-alt:hover,

    .btn-warning-alt.disabled:focus,

    .btn-warning-alt[disabled]:focus,

    fieldset[disabled] .btn-warning-alt:focus{box-shadow: none !important;border-color: #f9bd06;color: #f9bd06;}

    .btn-warning-alt.disabled:active,

    .btn-warning-alt[disabled]:active,

    fieldset[disabled] .btn-warning-alt:active,

    .btn-warning-alt.disabled.active,

    .btn-warning-alt[disabled].active,

    fieldset[disabled] .btn-warning-alt.active{border-color: #f9bd06;background-color: #f9bd06;color: #fff;}

    .btn-warning-alt.dropdown-toggle{border-width: 1px;}

    .btn-warning-alt.dropdown-toggle.alt-border{border-width: 1px 1px 1px 1px;}

    .btn-danger-alt{color: #f53b36;background-color: rgba(255, 255, 255, 0);border-color: #f53b36;border-width: 1px;border-style: solid;-webkit-box-shadow: none;box-shadow: none;}

    .btn-danger-alt:hover,

    .btn-danger-alt:focus,

    .btn-danger-alt:active,

    .btn-danger-alt.active{border-color: #f53b36;background-color: #f53b36;color: #fff;}

    .btn-danger-alt.disabled,

    .btn-danger-alt[disabled],

    fieldset[disabled] .btn-danger-alt,

    .btn-danger-alt.disabled:hover,

    .btn-danger-alt[disabled]:hover,

    fieldset[disabled] .btn-danger-alt:hover,

    .btn-danger-alt.disabled:focus,

    .btn-danger-alt[disabled]:focus,

    fieldset[disabled] .btn-danger-alt:focus{box-shadow: none !important;border-color: #f53b36;color: #f53b36;}

    .btn-danger-alt.disabled:active,

    .btn-danger-alt[disabled]:active,

    fieldset[disabled] .btn-danger-alt:active,

    .btn-danger-alt.disabled.active,

    .btn-danger-alt[disabled].active,

    fieldset[disabled] .btn-danger-alt.active{border-color: #f53b36;background-color: #f53b36;color: #fff;}

    .btn-danger-alt.dropdown-toggle{border-width: 1px;}

    .btn-danger-alt.dropdown-toggle.alt-border{border-width: 1px 1px 1px 1px;}

    .btn-success-alt{color: #15f574;background-color: rgba(255, 255, 255, 0);border-color: #15f574;border-width: 1px;border-style: solid;-webkit-box-shadow: none;box-shadow: none;}

    .btn-success-alt:hover,

    .btn-success-alt:focus,

    .btn-success-alt:active,

    .btn-success-alt.active{border-color: #15f574;background-color: #15f574;color: #fff;}

    .btn-success-alt.disabled,

    .btn-success-alt[disabled],

    fieldset[disabled] .btn-success-alt,

    .btn-success-alt.disabled:hover,

    .btn-success-alt[disabled]:hover,

    fieldset[disabled] .btn-success-alt:hover,

    .btn-success-alt.disabled:focus,

    .btn-success-alt[disabled]:focus,

    fieldset[disabled] .btn-success-alt:focus{box-shadow: none !important;border-color: #15f574;color: #15f574;}

    .btn-success-alt.disabled:active,

    .btn-success-alt[disabled]:active,

    fieldset[disabled] .btn-success-alt:active,

    .btn-success-alt.disabled.active,

    .btn-success-alt[disabled].active,

    fieldset[disabled] .btn-success-alt.active{border-color: #15f574;background-color: #15f574;color: #fff;}

    .btn-success-alt.dropdown-toggle{border-width: 1px;}

    .btn-success-alt.dropdown-toggle.alt-border{border-width: 1px 1px 1px 1px;}

    .btn-info-alt{color: #72d9f7;background-color: rgba(255, 255, 255, 0);border-color: #72d9f7;border-width: 1px;border-style: solid;-webkit-box-shadow: none;box-shadow: none;}

    .btn-info-alt:hover,

    .btn-info-alt:focus,

    .btn-info-alt:active,

    .btn-info-alt.active{border-color: #72d9f7;background-color: #72d9f7;color: #fff;}

    .btn-info-alt.disabled,

    .btn-info-alt[disabled],

    fieldset[disabled] .btn-info-alt,

    .btn-info-alt.disabled:hover,

    .btn-info-alt[disabled]:hover,

    fieldset[disabled] .btn-info-alt:hover,

    .btn-info-alt.disabled:focus,

    .btn-info-alt[disabled]:focus,

    fieldset[disabled] .btn-info-alt:focus{box-shadow: none !important;border-color: #72d9f7;color: #72d9f7;}

    .btn-info-alt.disabled:active,

    .btn-info-alt[disabled]:active,

    fieldset[disabled] .btn-info-alt:active,

    .btn-info-alt.disabled.active,

    .btn-info-alt[disabled].active,

    fieldset[disabled] .btn-info-alt.active{border-color: #72d9f7;background-color: #72d9f7;color: #fff;}

    .btn-info-alt.dropdown-toggle{border-width: 1px;}

    .btn-info-alt.dropdown-toggle.alt-border{border-width: 1px 1px 1px 1px;}

    .btn[class*="alt"]{padding: 6px 15px;}

    .btn[class*="alt"].btn-label i{background-color: #000000 !important;background-color: rgba(0, 0, 0, 0.02) !important;zoom: 1 !important;background-color: transparent\9 !important;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000)" !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000) !important;}

    .btn-lg[class*="alt"]{padding: 9px 29px;font-size: 17px;line-height: 1.33;border-radius: 3px;padding: 10px 29px;}

    .btn-sm[class*="alt"]{padding: 4px 12px;font-size: 13px;line-height: 1.44;border-radius: 3px;}

    .btn-xs[class*="alt"]{padding: 3px 11px;font-size: 12px;line-height: 1.44;border-radius: 3px;padding: 3px 5px;line-height: 1em;}

    .btn-radius{border-radius: 500px;}

    ×

    注意!

    Warning! 参数错误!没有找到播放地址!请粘贴播放地址(如:优酷,土豆,爱奇艺等视频播放页面)

    播放地址

    开始播放

    $play_url = str_replace('[type]',$play_type,$play_url);

    $play_class = array("btn btn-default-alt","btn-primary-alt","btn-success-alt","btn-info-alt","btn-warning-alt","btn-danger-alt");

    $play_target ='

    原始视频  ';

    $play_web[1] = $play_url;

    for ($i=0;$i

    $v=$i+1;

    $vname = $play_Arry[$i]['playname'];

    $vurl = $play_Arry[$i]['playurl'].$play_url;

    $play_web[$i+1] =$vurl;

    if($vname==''){$vname='解析线路';}

    $play_target = $play_target.'

    '.$vname.'  ';

    }

    ?>

    width="100%" frameborder=0 height="100%" src="<?php echo $play_web[array_rand($play_web,1)]?>" id="web" οnlοad="this.height=web.document.body.scrollHeight+20" >

    播放解析列表 注意检测是否失效

    编号解析名称解析路径解析范围相关操作

    解析名称

    解析路径(解析里带分类变量请输入[type],如 解析路径.php?type=[type]&url=播放连接 )

    解析范围(勾选范围请在识别管理内添加)导入列表| 保存列表

    【解析连接支持】<?php echo $parseTags;?>(*.*)全部选择  

    【本地识别支持】 <?php echo $localTags;?>

    <?php echo $an ;?>解析 <?php if($save !==1){echo '    返回添加解析';} ?>

    播放识别列表 播放路径中是否包含搜索关键字才能正常识别,解析根据识别字符筛选出支持的线路

    编号识别名称识别字符搜索关键字相关操作

    识别名称

    识别字符

    搜索关键字(一般为解析连接的域名中间部份,此外播放文件的如mp4,m3u8会直接给出文件后缀作为搜索识别码,请不要在这里添加)导入列表| 保存列表

    <?php echo $an ;?>识别 <?php if($save !==1){echo '    返回添加识别';} ?>

    管理账号

    管理密码

    修改

    if (window.parent.length>0){window.parent.document.all.mainframe.style.height=document.body.scrollHeight;}

    展开全文
  • XyplayerX4.0 影视解析源码+解析接口+安装步骤

    千次阅读 多人点赞 2019-11-30 12:45:59
    XyPlayer 智能解析,是用PHP开发的一款拥有强大的后台管理、一次解析、资源站对接、线路切换、剧集列表、自动播放下集等功能的智能二次解析网站源码!资源来自网络。带多条无广告线路,智能屏蔽手机端广告,自己做...
  • 2.一次解析源码还有看过哪个人发过,所以说自己全网首发应该没毛病。3.m3u8是一种视频后缀,列如:微博秒拍之类的视频后缀都是m3u8还有许多等等。4.那么有人会问m3u8有什么用呢,现在视频都是mp4,avi的一些格式,...
  • 源码藏后门这种事情,屡见不鲜了。文件包含,文件调用,拼接,大小马,htaccess文件做手脚等等………不过今天我就遇到个奇葩,藏了后门还不承认,非说是程序自带的。给大家看看程序结构先。我检查了我所知道的一切...
  • 前言源码藏后门这种事情,屡见不鲜了。文件包含,文件调用,拼接,大小马,htaccess文件做手脚等等………不过今天我就遇到个奇葩,藏了后门还不承认,非说是程序自带的。给大家看看程序结构先。我检查了我所知道的...
  • 视频解析接口源码功能说明:1、自己做解析,将一次解析封装成自己的域名解析,为自己所用。2、自定义解析接口3、自定义解析名称4、可以自己直接在上面添加/覆盖广告 说明:1、上传源码 – 权限755以上2、后台地址:...
  • XyPlayer_v3.93影视解析源码 官方正版 XyPlayer 智能解析 X3 安装须知: 您购买的仅仅是使用权,而不是拥有权,不得共享或转售,违者后果自负! 一旦购买表示认同本协议,概不退款; 演示:...
  • php源码解析:对象

    千次阅读 2014-01-11 13:03:07
    对象是个实体,它具有状态,一般我们用变量来表示, 同时它也可以具有操作行为,一般用方法来表示,对象就是对象状态和对象行为的集合体。 在之前我们很多的说到类,对于对象来说,具有相同或相似性质的对象的...
  • 站式素材解析网站源码,资源素材共享网站源码,素材网解析规则分享,素材网站解析下载系统,素材资源解析平台系统源码,素材解析网站制作。 我算是比较早接触素材网站的,因为之前就是做设计的,那时候没那么多...
  • 其实把CodeIgniter.php这个文件的代码运行一次,就是整个CI应用都完成了一次完整的运作流程了。其中会加载一些组件,引入很多外部文件,等等。所以建议在阅读此文件代码的时候,第一遍先阅读它的大概流程
  • 本程序是个不需要数据库的动态php单页站群源码,动态版,需要php+zend环境支持,需要域名泛解析,需要独立主机或者vps支持,虚拟主机暂时无法达到效果,设置好以后只需在文本导入你的关键词和文章内容就可以自动...
  • 长沙源码PHP培训一一PHP开发实战班 主题 课程内容 课时 完成目标 第讲 DeDeCMS 1.1前台后台的使用操作 1.2模板标签使用及讲解 1.3模板更换 1.4数据库结构解析 1.5数据库设计思想 1.6目录结构分析 1.7代码分析 ...
  • 掌握用户的第一步就是将已经关注的粉丝信息...一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。 一、 获取微信关注用户列表接口调用实例 接口说明 http请求方式:GET 接口调用地址: ...
  • CodeIgniter.php是引导文件,整个框架的核心,其实把这个文件运行一遍,整个CI应用就完成了一次完整的运行流程。加载组件,引入很多外部文件。CodeIgniter.php文件主要完成如下几个工作   1、加载框架常量、函数...
  • Duct可用于在一次调用Parser::parse()解析多个JSON文档。 给定的JSON字符串必须包含完整值。 use Icecave \ Duct \ Parser ; $ parser = new Parser ; $ values = $ parser -> parse ( '[ 1, 2, 3 ] [ 4, 5, 6 ]' )...
  • 在本节开始之前我们先分析个例子: class my_class { ...这个例子定义了个类,然后多调用同个成员方法,这个成员方法功能很简单:输出个成员属性,根据前面对成员属性的介绍可以知道其查找过程为:"首
  • 掌握用户的第一步就是将已经关注的粉丝...一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。一、 获取微信关注用户列表接口调用实例接口说明http请求方式:GET接口调用地址:请求参数...
  • 最近在进行一次对酷狗音乐歌词采集时发现酷狗音乐的歌词直接浏览都是“乱码”,自己平时所见的歌词都是lrc格式的文本,这种酷狗专用的krc格式的显然是经过特别处理过的,平时用酷狗听音乐也没仔细看他的歌词有什么...
  • 视频去水印 小程序源码带解析接口 ...这里我提供个免费不限次解析接口 https://jx.muzzz.cn/api/dsp/32C3D946380DCD222C5B55243B2F00FC88A3123D2C17F25816/1/?url= 可以自己后台更换解析接口 来源:非凡资源 ..
  • 注意:x3.7以后的版本,第一次安装需要先进后台恢复下配置才能使用! 注意: 升级完成后请务必清空缓存,包括浏览器缓存和视频缓存; 2019.3.24更新 * 修复v.php调用失败的bug; * 优化播放调用,修复若干bug...
  • urldecode二次解析

    2020-09-27 13:16:23
    urldecode二次解析 进入到页面,除了段失恋文学也没有啥了。所以用开发者模式看一下网页源码。 发现可疑代码。 <?php if(preg_match("dlnuctfer",$_GET[ctf])) { echo("you can't pass."); exit(); }
  • Laravel源码分析--一次Http请求到响应

    千次阅读 2017-08-22 15:42:21
    在FastCGI协议下工作的php-fpm, 使用持续的进程来处理一连串的请求, 具体到某个请求的解析流程的时候, 如果不考虑扩展的方式, 基本上都是顺序的解析处理. 所以就算复杂如Laravel框架, 他也是个顺序的加载解析...
  • 众所周知,dedecms在第一次运行时会检测是否安装,如果没有,则自动跳转到安装界面,进行用户友好的安装步骤,下面我们就来从源码看看这一切是如何完成的。 代码 默认服务器配置入口文件是index.html,index.php等,...
  • 在前面一篇《Laravel源码解析--Laravel生命周期详解》中我们利用xdebug详细了解了下Laravel一次请求中到底做了哪些处理。今天我们跟Lumen对比下,看看Lumen比Laravel轻在哪里? 1、Lumen生命周期 相比于Laravel,...
  • 本文介绍的是一种PHP的开源SSO解决方案,可完全跨域,实现较简洁,源码地址:github.com/legalthings… 实现原理 一共分为3个角色: Client- 用户的浏览器 Broker - 用户访问的网站...当Client第一次访问Broker...
  • 我可能每隔几个月就会连发一次。 如果您的错误或提取请求未得到响应,请不要生气! --parrt 作者和主要贡献者 , ANTLR项目负责人和终身独裁者 (工具合著者,Java和原始C#目标) (Javascript,Python2,...

空空如也

空空如也

1 2 3 4 5 6