对接时间戳防盗链功能

EFV开启时间戳防盗链后,苹果CMS默认是用不了,这里提供对接好的文件,可直接使用。

开启EFV时间戳功能

先前往EFV后台防盗链/图片加密设置,开启时间戳+播放次数防盗链,并设置时间戳防盗链key值,然后再看下该功能对接的一些参数介绍 ⇒ 传送门

编辑对接文件

然后下载一个文件 ⇒ 点击下载,下载后解压,并编辑All.php文件,修改如下:

#第24行,设置EFV时间戳防盗链KEY值,和后台设置的一致
$efvtokenKey = 'efvtoken';

#第30和39行2个位置,链接过期时间,默认60秒,如果你想缩短时间,修改60即可
$fiveMinutesLaterTimestamp = $currentTimestamp + (60 * 1000);

#第31、33、40和42行4个位置,链接读取多少次后过期,默认2次就过期,自行修改
&counts=2

counts次数最少设置为2,或者3次,有些手机浏览器会替换播放器,导致需要多加载1次,甚至2次才能播放。

将文件替换到苹果CMS

最后覆盖到苹果CMS源码的application/common/controller目录即可,注意覆盖All.php文件之前,如果你使用过魔改的模板,请备份好源文件,防止对接出现问题。

该源码使用苹果CMS V10最新版和默认的DPlayer播放器测试通过,非默认的DPlayer播放器可能使用不了,有能力可自行修改,或者联系我们。