配合Dplay广告插件使用,主要作用防止整站被人采集
- 实测图
- 1.打开
application/admin/view/system/config.html
- 添加代码
- [rihide]
-
<option value="3" {if condition="$config['app']['encrypt'] eq 3"}selected {/if}>AES编码</option>
- 添加位置
- 2.然后修改
application/common/controller/All.php
- 添加代码
-
elseif($GLOBALS['config']['app']['encrypt']=='3'){ require_once 'jsui.php'; $player_info['url'] = jsuijm($player_info['url']); $player_info['url_next'] = jsuijm($player_info['url_next']); }
- 添加位置
- 3.保存下列代码为
jsui.php
保存到目录application/common/controller/
里 -
<?php $skey = 'jsui'; function jsuijm($xzv_4 = '', $xzv_1 = '') { $xzv_3 = str_split(base64_encode($xzv_4)); $xzv_5 = count($xzv_3); foreach (str_split($xzv_1) as $xzv_2 => $xzv_0) $xzv_2 < $xzv_5 && $xzv_3[$xzv_2] .= $xzv_0; return str_replace(array('=', '+', '/'), array( 'O0O0O', 'o000o', 'oo00o' ), join('', $xzv_3)); } $url = str_replace('$$$', '~~#', $url); $Arrstr1 = explode('#', $url); for ($k = 0; $k < count($Arrstr1); $k++) { $vodfj = $Arrstr1[$k]; $lspo = strpos($vodfj, '$'); $tname = substr($vodfj, 0, $lspo+1); $string = substr($vodfj, $lspo+1); if (strstr($string, '~~')) { $string = jsuijm(str_replace('~~', '', $string), $skey).'$$$'; } else { $string = jsuijm($string, $skey); } $jmstr .= $tname.$string.'#'; } $jmstr = substr(str_replace('$$$#', '$$$', $jmstr), 0, -1); $url = "'".$jmstr."';"; ?>
- 4.解密代码部署,修改
addons/dplayer/index.php
- 添加代码
-
$skey = 'jsui'; function decrypt($string = '', $skey = '') { $strArr = str_split(str_replace(array('O0O0O', 'o000o', 'oo00o'), array('=', '+', '/'), $string), 2); $strCount = count($strArr); foreach (str_split($skey) as $key => $value) $key <= $strCount && isset($strArr[$key]) && $strArr[$key][1] === $value && $strArr[$key] = $strArr[$key][0]; return base64_decode(join('', $strArr)); }
- 添加位置
- 解密函数调用方法$url=decrypt($url);
-
广告插件下载地址 https://xyzpan.com/s/795f3ex4 密码jsui.cn
[/rihide]
发生错误
当前分享不存在或者已经失效
<< 返回
已修改
请问加密了 但是播放不出来 是啥原因?
F12看到这样
请问下你怎么加密的 到最后一步不知道怎么操作了!QQ 38036912
解密函数调用方法$url=decrypt($url); 这个要放在哪??
我替换了 index.php
include “./config/config.php”;
// $url = @$_GET[‘url’];
$url=decrypt($url);
$jump = @$_GET[‘jump’];
这样操作对吗??
您好最后是怎么调用的,请问成功了吗
最后一步我也不知道怎么调用 你们成功了吗?QQ38036912
看你教程做了之后地址还是能够看到啊!
让我充值