GetOne($gquery);
if(is_array($arcRow)){
$arctitle = $arcRow['title'];
$arcurl = GetFileUrl($aid,$arcRow['typeid'],$arcRow['senddate'],$arctitle,$arcRow['ismake'],$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money']);
}else{
$dsql->Close();
ShowMsg("无法获取未知文档的信息!","-1");
exit();
}
$cu = new ChannelUnit($arcRow['channel'],$aid);
if(!is_array($cu->ChannelFields)) {
$cu->Close();
$dsql->Close();
ShowMsg("获取文档链接信息失败!","-1");
exit();
}
$vname = "";
foreach($cu->ChannelFields as $k=>$v){
if($v['type']=="softlinks"){ $vname=$k; break; }
}
if(!is_array($cu->ChannelFields)) {
$cu->Close();
$dsql->Close();
ShowMsg("获取文档链接信息失败!","-1");
exit();
}
if(!strstr($_SERVER['HTTP_REFERER'],$arcurl)){
echo "";
}
$row = $dsql->GetOne("Select $vname From ".$cu->ChannelInfos['addtable']." where aid='$aid'");
$downlinks = $cu->GetAddLinks($row[$vname]);
$dsql->Close();
$cu->Close();
$link = base64_decode($link);
$thunderUrl = ThunderEncode($link);
echo "";
?>
下载地址列表
下载
返回主页
下载地址列表:
### 注意事项 1. **软件频道设置** 在Dedecms后台的软件频道设置中,需要将“链接显示方式”设置为“要求进入下载地址列表页”。 2. **手动修改`download.php`** 如果上述情况与您的实际需求不符,可以手动修改`/plus/download.php`文件。具体方法如下: 找到以下代码段: `
` `$row = $dsql->GetOne("Select $vname From ".$cu->ChannelInfos['addtable']." where aid='$aid'");` `
` 在其上方添加以下代码: `
` `if(!strstr($_SERVER['HTTP_REFERER'],$arcurl)) {` ` echo "";` `}` `
` 通过以上步骤,您可以有效防止他人直接转载您的下载链接,从而保护您的服务器资源和流量。希望这些信息对您有所帮助!