php 织梦模板 防盗,dedecms 软件下载频道防盗链php代码

dedecms 软件下载频道防盗链php代码

织梦无忧

1970-01-01 08:00

摘要:

dede做软件站有的缺点 就是别人转帖你的下载的时候直接转帖http://www.xxx.com/plus/download.php......... 就是直接打开下载地址列表页这种就可以下载了,耗费资源却又带不了用户。 经过研究,终于搞定了软件频道下载的防盗链,代码发出来大家共享,希望能用

dede做软件站有的缺点

就是别人转帖你的下载的时候直接转帖http://www.xxx.com/plus/download.php.........

就是直接打开下载地址列表页这种就可以下载了,耗费资源却又带不了用户。

经过研究,终于搞定了软件频道下载的防盗链,代码发出来大家共享,希望能用的到

改后的功能是

假如软件信息页地址是:/soft/1.htm

下载地址连接是:/plus/download.php?.........

判断来路,

如果不是/soft/1.htm,

直接跳转到/soft/1.htm

如果来路是/soft/1.htm 则展示下载地址

说明下:下边的代码是直接复制我自己站上的,我启用的是全站迅雷下载,打开就自动使用迅雷下载,你也可以做下小修改,不让使用迅雷下载

不使用迅雷的很容易修改:删掉迅雷相关代码,只引用$link就可以了

需要修改的文件为 /plus/download.php

演示:

/do/plus/download.php?open=0&aid=20975&cid=3

必须从/codes/20975.html这个页面进入才正常

require_once(dirname(__FILE__)."/../include/config_base.php");

require_once(dirname(__FILE__)."/../include/inc_channel_unit.php");

if(!isset($open)) $open = 0;

if(!isset($aid)) $aid = "";

$dsql = new DedeSql(false);

//读取文档基本信息

$arctitle = "";

$arcurl = "";

$gquery = "Select

dede_archives.title,dede_archives.senddate,dede_archives.arcrank,

dede_archives.ismake,dede_archives.typeid,dede_archives.channel,dede_archives.money,

dede_arctype.typedir,dede_arctype.namerule

From dede_archives

left join dede_arctype on dede_arctype.ID=dede_archives.typeid

where dede_archives.ID='$aid'

";

$arcRow = $dsql->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 "";

?>

<?php echo $arctitle?>下载地址列表

下载

返回主页

软件名称:<?php echo $arctitle?>

下载地址列表:

点这里右键使用迅雷下载-><?php echo $arctitle?>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511615.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云发布云数据中心专用处理器CIPU, 构建新一代云计算架构体系

6月13日&#xff0c;阿里云智能总裁张建锋在峰会上正式发布CIPU&#xff08;Cloud infrastructure Processing Units&#xff09;&#xff0c;这是为新型云数据中心设计的专用处理器&#xff0c;未来将替代CPU成为云计算的管控和加速中心。 在这个全新体系架构下&#xff0c;C…

Java依赖冲突高效解决之道

简介&#xff1a;由于阿里妈妈联盟团队负责业务的特殊性&#xff0c;系统有庞大的对外依赖&#xff0c;依赖集团六七十个团队服务及N多工具组件&#xff0c;通过此文和大家分享一下我们积累的一些复杂依赖有效治理的经验&#xff0c;除了简单技术技巧的总结外&#xff0c;也会探…

多分支集成发布各种坑怎么填?

简介&#xff1a;一文为你详细介绍云效分支模式的原理及实践&#xff0c;云效 Flow 这套灵活高效的分支模式可以让用户只关心集成和发布哪些特性分支&#xff0c;而对发布分支创建和管理、分支间合并等一系列工作&#xff0c;托付给云效完成。 小明的研发团队要发布一个版本&a…

Gartner:中国企业构建边缘计算解决方案最佳实践

作者 | Gartner研究总监 李晶 供稿 | Gartner 随着中国企业数字化成熟度和渗透度的不断提升&#xff0c;基础设施和运营 (I&O) 团队和领导者所需要提供的数字基础设施的位置也在逐渐增加&#xff0c;从云端、数据中⼼&#xff0c;延伸到了⽹络边缘&#xff0c;并且每个位置…

php生成pdf文档,PHP生成PDF文件类库大全[开源]

虽然 PHP 有附 PDFlib &#xff0c;不过使用起来实在有点复杂。(PHP 说明文件中的范例)FPDF虽然现在已经停止更新了&#xff0c;但 FPDF 可谓是元老级的 PDF 链接库&#xff0c;短短的几行程序就可以产生出 PDF 档案。最可怕的是现今的PHP PDF 链接库大多是由 FPDF 衍生出来的。…

从阿里核心场景看实时数仓的发展趋势

简介&#xff1a;随着2021年双11的完美落幕&#xff0c;实时数仓技术在阿里双11场景也经历了多年的实践和发展。从早期的基于不同作业的烟囱式开发&#xff0c;到基于领域分层建模的数仓引入&#xff0c;再到分析服务一体化的新型融合式一站式架构&#xff0c;开发效率逐步提升…

QUIC技术创新 让视频和图片分发再提速

简介&#xff1a;在1月12日的「阿里云CDN产品发布会-新一代传输协议QUIC让CDN更快一步」之上&#xff0c;阿里云技术专家淮叶分享了QUIC技术及其应用落地实践&#xff0c;内容包含&#xff1a;QUIC协议介绍、相比TCP有哪些优势、应用场景以及技术落地实践中的协议库选择&#x…

php速度优化,php优化及高效提速问题小结

一、 在函数中,传递数组时使用 return 比使用 global 要高效&#xff0c;比如&#xff1a;function userloginfo($usertemp){ $detailexplode("|",$usertemp); return $detail; } $loginuserloginfo($userdb);  比function userloginfo($usertemp){ global $detail…

Aruba:新型工作模式挑战下,网络基础设施成数字化基石

作者 | Aruba亚太区副总裁Steve Wood 供稿 | Aruba 在疫情带来的巨大不确定性因素下&#xff0c;混合办公或“随时随地工作”成为了今天的新型工作模式&#xff0c;也让员工期望和雇主的雇佣政策随之出现变化。在后疫情时代&#xff0c;居家办公模式也将在亚太地区得到越来越多…

Spring Boot Serverless 实战 | Serverless 应用的监控与调试

简介&#xff1a;Spring Boot 是基于 Java Spring 框架的套件&#xff0c;它预装了 Spring 的一系列组件&#xff0c;让开发者只需要很少的配置就可以创建独立运行的应用程序。在云原生的环境中&#xff0c;有大量的平台可以运行 Spring Boot 应用&#xff0c;例如虚拟机、容器…

一文读懂 Serverless 的起源、发展和落地实践

简介&#xff1a;Serverless 适合哪些业务场景&#xff1f;它可以对业务产生何种价值呢&#xff1f; 讲师 | 洛浩&#xff08;阿里云云原生高级架构师&#xff09; Serverless 的发展轨迹 2012 年&#xff0c;Serverless 这个单词第一次出现&#xff0c;由 Iron 公司提出&…

php修改数据库字段为空,为何修改信息后数据库表中内容为空

为什么修改信息后数据库表中内容为空套用上一套修改课题的代码写了一个修改信息的代码&#xff0c;但是将内容修改提交后&#xff0c;再查询表中内容发现除了xuehao其他内容为空&#xff1f;//######################学生信息修改1##########################include "con…

Mendix:数字化转型下一个目标,提供准时制信息

作者 | Mendix公司首席低代码解决方案官Jethro Borsje 供稿 | Mendix 从孤立系统到支持决策的信息体系 二十世纪下半叶&#xff0c;丰田开发的“Toyota Production System”&#xff08;TPS&#xff09;曾帮助公司提高了效率并能快速生产出高质量的汽车&#xff0c;TPS的价值得…

实战经验 | 怎样才能提升代码质量?

简介&#xff1a;提升代码质量的三个有效方法&#xff1a;领域建模、设计原则、设计模式。 影响代码差的根因 差代码的体现 我们可以列举出非常多质量差的代码的表现现象&#xff0c;如名字不知所意、超大类、超大方法、重复代码、代码难懂、代码修改困难……其中最为影响代码…

zblog php 静态化,ASP版ZBLOG全站静态化

现在好像很多人已经转战PHP版的ZBLOG阵营了&#xff0c;不过对于我建的小博客来说&#xff0c;ASP版的更加简单便捷&#xff0c;完全够用了。ASP版程序自带的文章页面静态化功能加上YTBuild这个插件可以实现全站静态化(文章页面纯静态化&#xff0c;其他页面伪静态化)&#xff…

简单、有效、全面的Kubernetes监控方案

简介&#xff1a;近年来&#xff0c;Kubernetes作为众多公司云原生改造的首选容器化编排平台&#xff0c;越来越多的开发和运维工作都围绕Kubernetes展开&#xff0c;保证Kubernetes的稳定性和可用性是最基础的需求&#xff0c;而这其中最核心的就是如何有效地监控Kubernetes集…

如何优雅保护 Kubernetes 中的 Secrets

来源 | 进击云原生现如今开发的大多数应用程序&#xff0c;或多或少都会用到一些敏感信息&#xff0c;用于执行某些业务逻辑。比如使用用户名密码去连接数据库&#xff0c;或者使用秘钥连接第三方服务。在代码中直接使用这些密码或者秘钥是最直接的方式&#xff0c;但同时也带来…

智能巡检告警配置实践

简介&#xff1a;智能异常分析的检测结果通过 SLS 告警功能输出到用户配置的通知渠道。在智能巡检场景中&#xff0c;单个任务往往会巡检大量的实体对象&#xff0c;涉及到的对象规则很多&#xff0c;我们通过SLS新版告警可以实现较好的对于巡检事件的管理。 智能异常分析的检…

基于链路思想的SpringBoot单元测试快速写法

简介&#xff1a;本文更偏向实践而非方法论&#xff0c;所提及的SpringBoot单元测试写法亦并非官方解&#xff0c;仅仅是笔者自身觉得比较方便、效率较高的一种写法。每个团队甚至团队内的每位开发可能都有自己的写法习惯和风格&#xff0c;只要能实现单元测试的效果&#xff0…

access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...

亲爱的小伙伴们&#xff0c;我们又见面了&#xff01;上一期我们学习了Access数据库从外部数据导入Excel文件&#xff0c;下图学生成绩表2就是我们新导入的数据&#xff1a;导入Excel文件今天我们来学习如何从外部数据导入文本文件和VF数据库。导入文本文件&#xff1a;我们点击…