苹果cmsV10播放地址AES加密教程

配合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]

给TA打赏
共{{data.count}}人
人已打赏
实用教程

一键安装JDK/一键安装JRE和自动配置Java环境变量

2020-2-19 17:30:26

模板风格苹果cms

苹果cmsV105G影视响应式模板

2020-2-26 20:18:01

9 条回复 A文章作者 M管理员
  1. stimolover

    发生错误

    当前分享不存在或者已经失效

    << 返回

  2. stimolover

    请问加密了 但是播放不出来 是啥原因?
    F12看到这样

    • 96xie

      请问下你怎么加密的 到最后一步不知道怎么操作了!QQ 38036912

  3. stimolover

    解密函数调用方法$url=decrypt($url); 这个要放在哪??
    我替换了 index.php
    include “./config/config.php”;
    // $url = @$_GET[‘url’];
    $url=decrypt($url);
    $jump = @$_GET[‘jump’];
    这样操作对吗??

    • yexu

      您好最后是怎么调用的,请问成功了吗

    • 96xie

      最后一步我也不知道怎么调用 你们成功了吗?QQ38036912

  4. yndsht

    看你教程做了之后地址还是能够看到啊!

  5. 林公

    让我充值

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索