После покупки у вас на руках оказывается zip-архив, содержащий 5 файлов. Имена файлов полностью случайны, т.е. никто не сможет обнаружить использование нашей системы на вашем сайте даже с помощью специализированных поисковиков по исходному коду страниц.
В качестве примера приведу список файлов пакета, который работает на нашем демо-сайте.
содержит логику для подключения SWF и базовую систему фильтрации браузеров
представляет собой пример использования функционала системы на сайте с поддержкой PHP
SWF файл в котором находится система перенаправления и фильтрации браузеров пользователей
библиотека, предоставляющая доступ к функции шифрования ссылко, передаваемых в SWF файл
сервисный файл без которого подключение SWF может не сработать
Система может работать как на динамических сайтах (с поддержкой PHP), так и на статических (чистый HTML без дополнительных возможностей). Рассмотрим оба варианта.
При подключении я буду использовать имена файлов из раздела Содержимое поставки. Имена файлов вашей поставки будут другими. Точные имена файлов вы найдете в файле demo.php.
В примерах описана работа со страницей
<html>
<head><title>Test</title></head>
<body>
<a href="http://ya.ru" id="download-button">Скачать!</a>
</body>
</html>
Распаковку файлов требуется производить в корневую директорию вашего сайта. Если в вашем проекте существуюе какие-то специфические требования к путям размещения статических файлов, обратитесь к нам для перекомпиляции кода в соответствии с ними.
Не следует выгружать на сайт файл demo.php!
Для подключения клиентских библиотек требуется добавить в конец вывода HTML (перед закрывающим тегом <body>
) следующий код:
<script type="text/javascript" src="CIlRLXCxjpo.js"></script>
Результатом будет
<html>
<head><title>Test</title></head>
<body>
<a href="http://ya.ru" id="download-button">Скачать!</a>
<script type="text/javascript" src="CIlRLXCxjpo.js"></script>
</body>
</html>
Для замены ссылки элемента с ID download-button
нужно добавить следующий код после подключения клиентских библиотек
<script type="text/javascript">JRYiRmyEZd('#download-button', '<?php require 'oPIUCQGt.php'; echo encode("http://domain.com/file.exe"); ?>')</script>
Результатом будет
<html>
<head><title>Test</title></head>
<body>
<a href="http://ya.ru" id="download-button">Скачать!</a>
<script type="text/javascript" src="CIlRLXCxjpo.js"></script>
<script type="text/javascript">JRYiRmyEZd('#download-button', '<?php require 'oPIUCQGt.php'; echo encode("http://domain.com/file.exe"); ?>')</script>
</body>
</html>
Если вы хотите ограничить скрытие ссылок (полное отключение системы) для каких-то браузеров, вам нужно добавить второй параметр с массивом User-Agent
при вызове функции encode
. Например, вызов функции, генерирующей код для отмены сокрытия для Яндекс.Браузера и Mail.ru Amigo выглядит так:
encode("http://domain.com/file.exe", array('yabrowser', 'mrchrome'));
Распаковку файлов требуется производить в корневую директорию вашего сайта. Если в вашем проекте существуюе какие-то специфические требования к путям размещения статических файлов, обратитесь к нам для перекомпиляции кода в соответствии с ними.
Ни в коем случае не выгружайте на сайт файл oPIUCQGt.php! В нем содержатся приватные ключи, которыми шифруются данные ваших ссылок!
Для подключения клиентских библиотек требуется добавить в конец вывода HTML (перед закрывающим тегом <body>
) следующий код:
<script type="text/javascript" src="CIlRLXCxjpo.js"></script>
Результатом будет
<html>
<head><title>Test</title></head>
<body>
<a href="http://ya.ru" id="download-button">Скачать!</a>
<script type="text/javascript" src="CIlRLXCxjpo.js"></script>
</body>
</html>
Поскольку мы не можем использовать PHP для генерации зашифрованного кода на хостинге, нам придется это сделать на локальном компьютере (другом хостинге с поддержкой PHP).
Для генерации кода мы можем использовать следующий PHP-скрипт
<?php
require 'oPIUCQGt.php';
echo encode("http://domain.com/file.exe");
?>
После выполнения которого в браузере (консоли) мы получим что-то вроде
aHR0zDovO3d3dE5EmXnsmWIum29tO3nZzi93zYFEqTIxhPsuhXZlCJlZmJI=
Для замены ссылки элемента с ID download-button
нужно добавить следующий код после подключения клиентских библиотек
<script type="text/javascript">JRYiRmyEZd('#download-button', 'aHR0zDovO3d3dE5EmXnsmWIum29tO3nZzi93zYFEqTIxhPsuhXZlCJlZmJI=')</script>
Результатом будет
<html>
<head><title>Test</title></head>
<body>
<a href="http://ya.ru" id="download-button">Скачать!</a>
<script type="text/javascript" src="CIlRLXCxjpo.js"></script>
<script type="text/javascript">JRYiRmyEZd('#download-button', 'aHR0zDovO3d3dE5EmXnsmWIum29tO3nZzi93zYFEqTIxhPsuhXZlCJlZmJI=')</script>
</body>
</html>
Если вы хотите ограничить скрытие ссылок (полное отключение системы) для каких-то браузеров, вам нужно немного добаботать скрипт-генератор, добавив второй параметр с массивом User-Agent
при вызове функции encode
. Например, вызов функции, генерирующей код для отмены сокрытия для Яндекс.Браузера и Mail.ru Amigo выглядит так:
<?php
require 'oPIUCQGt.php';
echo encode("http://domain.com/file.exe", array('yabrowser', 'mrchrome'));
?>