📄 index.php
字号:
<?php
require("../../class/connect.php");
include("../../class/db_sql.php");
include("../../class/config.php");
include("../../class/q_functions.php");
include("../../class/user.php");
include("../../class/class.php");
include("../../class/MemberLevel.php");
$link=db_connect();
$empire=new mysqlquery();
$editor=1;
$ecmsreurl=2;
$id=(int)$_GET['id'];
$pathid=(int)$_GET['pathid'];
$classid=(int)$_GET['classid'];
//扣点函数
function ViewOnlineKFen($showdown_r,$u,$userid,$classid,$id,$pathid,$r){
global $user_tablename,$level_r,$user_group,$user_todaydate,$user_todaydown,$user_userid,$class_r,$dbtbpre,$public_r,$user_userdate,$user_userfen,$user_username,$empire,$have_bak,$have_fen;
if($showdown_r[2])
{
//下载次数限制
$setuserday="";
if($level_r[$u[$user_group]][daydown])
{
$thetoday=date("Y-m-d");
if($thetoday!=$u[$user_todaydate])
{
$setuserday="update ".$user_tablename." set ".$user_todaydate."='".$thetoday."',".$user_todaydown."=1 where ".$user_userid."='$userid'";
}
else
{
if($u[$user_todaydown]>=$level_r[$u[$user_group]][daydown])
{
exit();
}
$setuserday="update ".$user_tablename." set ".$user_todaydown."=".$user_todaydown."+1 where ".$user_userid."='$userid'";
}
}
//点数是否足够
if($showdown_r[3])
{
if($have_fen==1)
{
//去除点数
$usql=$empire->query("update ".$user_tablename." set ".$user_userfen."=".$user_userfen."-".$showdown_r[3]." where ".$user_userid."='$userid'");
}
if($have_bak==0)
{
//备份下载记录
$utfusername=doUtfAndGbk($u[$user_username],1);
BakDown($classid,$id,$pathid,$userid,$utfusername,$r[title],$showdown_r[3],1);
}
}
//更新用户下载次数
if($setuserday)
{
$usql=$empire->query($setuserday);
}
}
//总下载数据增一
$usql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set totaldown=totaldown+1 where id='$id'");
}
/*
来源识别
if(!strstr($_SERVER['HTTP_REFERER'],$public_r[newsurl]))
{
exit();
}
*/
if(!$classid||empty($class_r[$classid][tbname])||!$id)
{
echo"<script>alert('此影片不存在');window.close();</script>";
exit();
}
$query="select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$id' and classid='$classid'";
$r=$empire->fetch1($query);
if(!$r[id])
{
echo"<script>alert('此影片不存在');window.close();</script>";
exit();
}
//区分下载地址
$path_r=explode("\r\n",$r[onlinepath]);
$showdown_r=explode("::::::",$path_r[$pathid]);
//下载权限
$downgroup=$showdown_r[2];
if($downgroup)
{
$user=islogin();
//取得会员资料
$u=$empire->fetch1("select * from ".$user_tablename." where ".$user_userid."='$user[userid]' and ".$user_rnd."='$user[rnd]' limit 1");
if(empty($u[$user_userid]))
{
echo"<script>alert('同一帐号,只能一人在线');window.close();</script>";
exit();
}
//下载次数限制
if($level_r[$u[$user_group]][daydown])
{
$thetoday=date("Y-m-d");
if($thetoday==$u[$user_todaydate])
{
if($u[$user_todaydown]>=$level_r[$u[$user_group]][daydown])
{
echo"<script>alert('您的下载与观看次数已超过系统限制(".$level_r[$u[$user_group]][daydown]." 次)!');window.close();</script>";
exit();
}
}
}
if($level_r[$downgroup][level]>$level_r[$u[$user_group]][level])
{
echo"<script>alert('您的会员级别不足(".$level_r[$downgroup][groupname]."),没有观看此影片的权限!');window.close();</script>";
exit();
}
//点数是否足够
$have_bak=0;
$have_fen=0;
if($showdown_r[3])
{
//---------是否有历史记录
$bakr=$empire->fetch1("select id,truetime from {$dbtbpre}enewsdownrecord where id='$id' and classid='$classid' and userid='$user[userid]' and pathid='$pathid' and online=1 order by truetime desc limit 1");
if($bakr[id]&&(time()-$bakr[truetime]<=$public_r[redodown]*3600))
{
$have_bak=1;
}
else
{
//包月卡
if($u[$user_userdate]-time()>0)
{}
//点数
else
{
if($showdown_r[3]>$u[$user_userfen])
{
echo"<script>alert('您的点数不足 $showdown_r[3] 点,无法观看此影片');window.close();</script>";
exit();
}
$have_fen=1;
}
}
}
}
//验证码
$pass=md5("wm_chief".$public_r[downpass].$user[userid]);
$op=GetOnlinePass();
$url="../../enews?enews=GetSofturl&classid=$classid&id=$id&pathid=$pathid&pass=".$pass."&p=".$user[userid].":::".$user[rnd]."&onlinetime=".$op[0]."&onlinepass=".$op[1];
$trueurl=ReturnDSofturl($showdown_r[1],$showdown_r[4],'../../');//实际地址
$playerpass="wm_chief";
//自动识别播放器
if(empty($r[playerid]))
{
$ftype=GetFiletype($showdown_r[1]);
if(strstr($tranflashtype,','.$ftype.','))
{
@include("flasher.php");
}
elseif($ftype=='.flv')
{
@include("flver.php");
}
elseif(strstr($realplayertype,','.$ftype.','))
{
@include("realplayer.php");
}
else
{
@include("mediaplayer.php");
}
}
else
{
$playerr=$empire->fetch1("select filename from {$dbtbpre}enewsplayer where id='$r[playerid]'");
if($playerr['filename'])
{
@include($playerr[filename]);
}
}
db_close();
$empire=null;
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -