问题:
说明:
1 首先这个中间件是我自己写的,它是一个单独的PHP文件。
2 初次运行后会生成一个JSON的文件作为保存内容所用
3 它的原理是比如你在该文件后面添加上播放路径,它会利用识别码,也就是你路径里的如域名或者最后的后缀进行匹配,然后进行直接播放,如果有几个相同的满足条件路径,会直接在下面变成切换按钮。
第一次会初始化操作,生成config.json文件
这个文件我顶部已经带了注释了自己看,你们自己保存下面的源码为PHP文件即可。
默认登录的账号密码都是admin,进去后分别在解析管理和识别管理内选择导入列表操作,如下:
顺便说一句,该文件可以任意命名。拿来当播放器不错,我界面不咋样,以后有优化过的记得给我一份哦!
'.$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('