Да нет наверно.ру

Playerjs шифрование ссылок base64 в joomla

Есть обалденный html5 плеер для сайта playerjs.com, конечно полный его потенциал открывается на платном тарифе, но оно того стоит т.к. плеер заточен под монетизацию твоего сайта.

Я playerjs я использую в связке с joomla 3.x устанавливается он очень просто.
В шаблоне сайта в любое место в <head> прописываем строчку <script src="/ваш_сайт/путь_к_фалу_плеера/playerjs-xx.js" type="text/javascript"></script> (соответственно по этому адресу должен лежать скрипт плеера, который ты скачал с сайта playerjs.com)
Затем в материале joomla пишем код:

<div id="player" style="width:100%;height:80px"></div>
<script>
var player = new Playerjs({id:'player',file:'ссылка_на_аудио_файл_или_поток'});
</script>

Ok, playerjs к сайту на joomla подключён, но без шифрования ссылок по стандарту base64, теперь подключаем шифрование.
Для этого оплачиваем подписку на плеер с личном кабинете playerjs.com (лайфхак дождитесь скидок, а они там часто бываю. можно до 50% скидки выхватить.) Оплатил подписку? теперь в личном кабинете настраиваем скрипт плеера по инструкции https://playerjs.com/docs/ru=encodingbase64

В инструкции в принципе всё понятно написано. но остаются вопросы, а как быть с joomla?
Объясняю, мы выше подключили плеер к сайту. теперь из личного кабинета playerjs.com из раздела плеер/модули/защита/шифрование скачиваем php-скрипт предварительно в настройках плеера указав на абум ключи...

Распаковываем скачанный архив со скриптом, открываем скрипт playerjs_base64.php текстовым редактором и редактируем строчку $pjsBase64Keys = array('абракадабра','абракадабра','абракадабра','абракадабра','абракадабра'); вместо "абракадабра" указываем свои ключи.

Затем кладём этот файл в папку с плеером на сайт. я положил сюда: мой_сайт/playerjs/playerjs_base64.php

Установите плагин https://www.regularlabs.com/extensions/sourcerer/features это необходимо, чтобы иметь возможность прям в статье joomla писать php код. (после установки включить плагин) инструкция как пользоваться плагином

Теперь идем в стандартную статью joomla и пишем код (через установленный плагин):
<?php
$string = "ссылка_на_аудио_файл_или_поток";
include_once("playerjs/playerjs_base64.php");
$pjsBase64Keys = array('абракадабра','абракадабра','абракадабра','абракадабра','абракадабра');
$result = pjsBase64Encrypt($string);
?>


<div id="player" style="width:100%;height:80px"></div><br>
<script>
var player = new Playerjs({id:'player',file:'<?php
echo "$result";
?>'});
</script>

No Internet Connection