P2P加速解析与伪一次解析源码教程
些许代码就可以替代我上个版本发布的对接资源站的“一次”解析源码,实现p2p加速效果,具体速度感觉没什么差别 都图个新鲜感吧!
伪一次解析:不二次任何其他接口的解析文件!
<!DOCTYPE html> <html> <head> <title>PHP版P2P播放器</title> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <meta http-equiv="content-language" content="zh-CN" /> <meta http-equiv="X-UA-Compatible" content="chrome=1" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="expires" content="0" /> <meta name="referrer" content="never" /> <meta name="renderer" content="webkit" /> <meta name="msapplication-tap-highlight" content="no" /> <meta name="HandheldFriendly" content="true" /> <meta name="x5-page-mode" content="app" /> <meta name="Viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" /> <script type="text/javascript" src="//www.ckplayer.tv/ccdao.js"></script> <link rel="stylesheet" href="//cdn.btjson.com/dplayer/1.22.2/DPlayer.min.css" type="text/css" /> <style type="text/css">*{margin: 0;padding: 0;font-family: "Microsoft YaHei",SimHei,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;}img{border: 0;}a{color:inherit;text-decoration: none;color:#4B7E9D;}a:hover{text-decoration: underline;}body{background:#000;padding: 0;margin: 0;width:100%;height:100%;color:#fff;overflow:hidden;cursor: default;}.error{position:absolute;width:100%;height:100%;text-align:center;top:50%;margin:-30px 0 0 0;z-index:10;}.player,#dpplayer{position:absolute;width:100%;height:100%;}.dplayer-menu{display:none !important;}.torrentnum{padding: 5px;position: absolute;font-size: 12px;}</style> <script type="text/javascript" src="//cdn.btjson.com/hlsjs/0.9.1/hls.min.js"></script> <script type="text/javascript" src="//cdn.btjson.com/dplayer/1.22.2/DPlayer.min.js"></script> <script type="text/javascript" src="//cdn.btjson.com/p2pjs/1.0/p2p.js"></script> <script type="text/javascript" src="//cdn.btjson.com/p2pjs/1.0/hls.plugin.js"></script> <script type="text/javascript"> window.onload = function(){ var dp = new DPlayer({ container:document.getElementById('dpplayer'), autoplay:true, video:{ quality:[{ type:'hls', name:'高清', url:'<?php echo($_REQUEST['url']);?>' }], defaultQuality:0 } }); dp.play(); }; </script> <body> <div id="dpplayer"></div> </body> </html>
以上代码上传到你的网站根目录命名为m3u8.php,那么你的接口就是http://你的域名/m3u8.php?url=
进阶教程:
上一个解析版本https://wslmf.com/post/359.html,我们可以加点代码进行p2p加速的套用。接下来就回复可见吧!
[hide_cv]
我们上传上一次发布的解析源码,配置好资源站地址,我们注意到源码中有个api.php,本次我们就利用这个文件进行对接套用新的p2p加速。
<?php header("Content-type: text/html; charset=utf-8"); $url=$_GET['url']; $api='http://你的域名/api.php?tp=all&url='.$url; $get=file_get_contents($api); $t=str_replace("(","",$get); $t=str_replace(");","",$t); $json=json_decode($t,true); echo' <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>正在播放:【'.$json['title'].'】第'.$json['part'].'集</title> <style type="text/css"> body{padding: 0;margin:-2;height:100%;width:100%;background-color:#000;color:#999;} </style> </head> <body> <iframe src="../m3u8/?url='.$json['url'].'" width="100%" height="100%" autoplay="autoplay" controls="controls"></iframe> </body> </html> '; ?>
复制代码保存文件并命名为vip.php(或者有能力的直接替换掉原来解析源码的index.php文件也行),你新的p2p加速的解析接口雏形就出来了
http://你的域名/vip.php?url=,这就是你新的接口,同样是调用资源站解析出来的然后通过p2p进行加速播放
10/6日新增整合代码,使用我的api文件直接上传你的网站目录即可实现伪一次解析
<?php header("Content-type: text/html; charset=utf-8"); $url=$_GET['url']; $api='https://jx.wslmf.com/api.php?tp=all&url='.$url; $get=file_get_contents($api); $t=str_replace("(","",$get); $t=str_replace(");","",$t); $json=json_decode($t,true); ?> <!DOCTYPE html> <html> <head> <title>流氓凡解析</title> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <meta http-equiv="content-language" content="zh-CN" /> <meta http-equiv="X-UA-Compatible" content="chrome=1" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="expires" content="0" /> <meta name="referrer" content="never" /> <meta name="renderer" content="webkit" /> <meta name="msapplication-tap-highlight" content="no" /> <meta name="HandheldFriendly" content="true" /> <meta name="x5-page-mode" content="app" /> <meta name="Viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" /> <link rel="shortcut icon" href="data/images/logo.ico" type="image/icon"/> <script type="text/javascript" src="//www.ckplayer.tv/ccdao.js"></script> <link rel="stylesheet" href="//cdn.btjson.com/dplayer/1.22.2/DPlayer.min.css" type="text/css" /> <style type="text/css">*{margin: 0;padding: 0;font-family: "Microsoft YaHei",SimHei,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;}img{border: 0;}a{color:inherit;text-decoration: none;color:#4B7E9D;}a:hover{text-decoration: underline;}body{background:#000;padding: 0;margin: 0;width:100%;height:100%;color:#fff;overflow:hidden;cursor: default;}.error{position:absolute;width:100%;height:100%;text-align:center;top:50%;margin:-30px 0 0 0;z-index:10;}.player,#dpplayer{position:absolute;width:100%;height:100%;}.dplayer-menu{display:none !important;}.torrentnum{padding: 5px;position: absolute;font-size: 12px;}</style> <script type="text/javascript" src="//cdn.btjson.com/hlsjs/0.9.1/hls.min.js"></script> <script type="text/javascript" src="//cdn.btjson.com/dplayer/1.22.2/DPlayer.min.js"></script> <script type="text/javascript" src="//cdn.btjson.com/p2pjs/1.0/p2p.js"></script> <script type="text/javascript" src="//cdn.btjson.com/p2pjs/1.0/hls.plugin.js"></script> <script type="text/javascript"> window.onload = function(){ var dp = new DPlayer({ container:document.getElementById('dpplayer'), autoplay:true, video:{ quality:[{ type:'hls', name:'自动', url:'<?php echo($json['url']);?>' }], defaultQuality:0 } }); dp.play(); }; </script> <body> <div id="dpplayer"></div> </body> </html>
http://你的域名/vip.php?url=,这就是你新的接口
[/hide_cv]
此教程仅为演示,可对其进行优化更新,不再继续赘述。不要尝试套用我接口的api文件哦,不信你可以试试!
温馨提示:尽可能的将js文件同步到本地来吧!
评论
卿卿
回复很不错
在这种
回复mmm
在这种
回复@在这种 nnn
你好
回复东莞政府部门发布
骨灰盒
回复东莞政府部门发布
碍事法师法
回复案发时发顺丰
碍事法师法
回复暗示法法师
学习
回复进来来看按
不知道怎么不
少纹
回复博主,. js 和css没有了求补
555
回复谢谢分享
狐.
回复博主,. js 和css没有了求补
狐.
回复api在哪呢看了半天
狐.
回复我看看这个怎么样
凌风业务
回复看看感谢分享
超级会员
回复看看还能用不
哈哈
回复看看能不能
曦画摄
回复可以看看
Y
回复好
微锟斤拷
回复6666
010101
回复多谢大佬
傻
回复学习一下
锟铰猴拷然
回复ddddd
59595
回复测试一下 试试可能很好
far
回复看看
123
回复看看
锟铰猴拷然
回复看看
锟斤拷锟斤拷锟斤拷锟斤拷
回复学习
情愿
回复这个可以有
10dtyy
回复学习一下。感谢分享
还记得她
回复[face_03] [face_17] [face_26] [face_26] [face_23] [face_23] [face_23]
45
回复看看