📄 play.php
字号:
<?php
require("global.php");
include("$datadir/badwords.php");
$subtitle='在线试听';
if(empty($id)){
Showmsg("no","非法操作!", "关闭本页", "javascript:window.close()");
exit; }
if (!file_exists("$datadir/data/$id.php")){
Showmsg("no","此音乐数据不存在,可能已被删除!", "返回前一页", "javascript:history.back(-1)");
exit; }
$info=@file("$datadir/data/$id.php");
list($catid,$singerid,$songname,$songurl,$hot,$commend,$times)=explode("|",$info[1]);
get_catid();
get_singerid();
list($viewnum,$downnum,$tviewnum,$tdownnum,$pinfeng,$viewtimes,$viewtimes1)=explode("|",$info[2]);
$t=getdate(0+$viewtimes1);
$d=getdate(0+$timestamp);
if($t['mday']==$d['mday']) {
$tviewnum++;
}else{
$tviewnum=1;
$viewtimes1=$timestamp;
}
$viewnum=$viewnum+1;
$a_info=trim($info[0]);
$b_info=trim($info[1]);
unset($info[0]);
unset($info[1]);
unset($info[2]);
$c_info="$viewnum|$downnum|$tviewnum|$tdownnum|$pinfeng|$viewtimes|$viewtimes1|";
$line= $a_info."\n".$b_info."\n".$c_info."\n".implode("",$info);
writetofile("$datadir/data/$id.php",$line);
//总试听排行判断
$view_hot=file("$datadir/viewhot.php");
$view_hot_count=count($view_hot)-1;
$alllist=@file("$datadir/list.php");
$allcount=count($alllist)-1;
$view_hot_info=explode("|",$view_hot[$allcount]);
$hotinfo=@file("$datadir/data/$view_hot_info[2].php");
list($viewnumd,$downnumd,$tviewnumd,$tdownnumd,$pinfengd,$viewtimesd,$viewtimesd1)=explode("|",$hotinfo[2]);
if ($viewnum>=$viewnumd) {
for ($i=0;$i<=$view_hot_count;$i++){
$view_hot_info=explode("|",$view_hot[$i]);
$hotinfo=@file("$datadir/data/$view_hot_info[2].php");
list($viewnumd,$downnumd,$tviewnumd,$tdownnumd,$pinfengd,$viewtimesd,$viewtimesd1)=explode("|",$hotinfo[2]);
if ($view_hot_info[2]==$id)
continue;
$rank_typearray[$view_hot[$i]]=$viewnumd;
}
$view_hot_show=$catid."|".$singerid."|".$id."|".$songname."|".$times."|\n";
$rank_typearray[$view_hot_show]=$viewnum;
arsort($rank_typearray);
reset($rank_typearray);
$fp=fopen("$datadir/viewhot.php","w");
flock($fp,3);
for ($counter=1; $counter<=$allcount; $counter++) {
$keytype=key($rank_typearray);
fwrite($fp,$keytype);
if (!(next($rank_typearray))) break;
}
fclose($fp);
}
//今日试听排行判断
$day_hot=file("$datadir/viewhotday.php");
$day_hot_count=count($day_hot);
$day_hot_info=explode("|",$day_hot[9]);
$ab_info=@file("$datadir/data/$day_hot_info[2].php");
list($viewnumd,$downnumd,$tviewnumd,$tdownnumd,$pinfengd,$viewtimesd,$viewtimesd1)=explode("|",$ab_info[2]);
if ($tviewnum>=$tviewnumd) {
for ($i=0;$i<$day_hot_count;$i++){
$day_hot_info=explode("|",$day_hot[$i]);
$ab_info=@file("$datadir/data/$day_hot_info[2].php");
$day_hots=explode("|",$ab_info[2]);
$c=getdate($day_hots[6]);
if ($day_hot_info[2]!=$id && $c['mday']==$d['mday']) $rank_hots[$day_hot[$i]]=$day_hots[2];
}
$day_hot_show=$catid."|".$singerid."|".$id."|".$songname."|".$singer_name."|".$tviewnum."|\n";
$rank_hots[$day_hot_show]=$tviewnum;
arsort($rank_hots);
reset($rank_hots);
$fp=fopen("$datadir/viewhotday.php","w");
flock($fp,3);
for ($counter=1; $counter<=10; $counter++) {
$keytype=key($rank_hots);
fwrite($fp,$keytype);
if (!(next($rank_hots))) break;
}
fclose($fp);
}
if($viewnum=="") $viewnum=0;
$subtitle="在线试听:$songname";
$pubtime=date("Y-m-d H:i",$times);
//加载歌词
function get_lrc($id){
global $datadir;
if (file_exists("lrc/$id.lrc")){
$handle= fopen("lrc/$id.lrc","rb");
$lrccontents="";
do{
$data=fread($handle,8192);
if(strlen($data)==0){
break;
}
$lrccontents.=$data;
} while(true);
fclose($handle);
}
echo $lrccontents;
}
if (file_exists("lrc/$id.lrc")){
$ishavelrc="<a href=\"down.php?type=lrc&id=$id\">下载 ".$songname." 的LRC歌词(请用右键下载)</a>";
}
else{
if(GetCookie('userlogin')=="1" && GetCookie('userlever')>="1"){
$ishavelrc="暂无 ".$songname." 的LRC歌词 <input style=\"border:1px solid #CCC; background:#FFF\" onclick=\"OpenUp(ifaddlrc)\" name=\"submit\" type=\"submit\" value=\"上传LRC歌词\">";
}
else {
$ishavelrc="暂无 ".$songname." 的LRC歌词";
}
}
//防盗链
if($steal=="1") {
$playerurl="ishow.php?id=$id";
Cookie("ishow",$id);
}
else $playerurl=$songurl;
function get_comment($id){
global $datadir,$badwords;
$com_info=@file("$datadir/data/$id.php");
$count=count($com_info);
echo "-->";
if($count>3){
for ($i=3; $i<$count; $i++){
$detail=explode("|",$com_info[$i]);
$com_list="";
while (list($key,$value)=each($badwords))
$detail[2]=str_replace($key,$value,$detail[2]);
$time=get_datetime($detail[3]);
$com_list.="<div class=\"clist\"><li>网友:<span class=\"green\">".$detail[0]."</span> 评分:<span class=\"red\">".$detail[1]."</span> 发表于:$time</li><li>具体内容:$detail[2]</li></div>";
echo $com_list;
}
}
else {
$com_list="暂无网友评论!";
echo $com_list;
}
echo "<!--";
}
require("header.php");
include_once PrintEot('play');
footer();
exit;
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -