(HTML5) музыкальный проигрыватель с $ _POST / без прямых ссылок - PullRequest
0 голосов
/ 13 октября 2018

Кто-нибудь знает способ реализовать проигрыватель HTML5 без перезагрузки страницы и через $ _POST?Или, возможно, бесплатный музыкальный проигрыватель, где прямые ссылки на музыкальные файлы не отображаются в исходном тексте?

Почему?Мне нужен музыкальный проигрыватель, в котором посетители не могут напрямую звонить или скачивать песни.

1 Ответ

0 голосов
/ 07 ноября 2018

Я нашел решение, которое лично меня устраивает.Воспроизведение MP3 работает, но JDownloader не может его скачать.На главной странице устанавливается cookie, и музыка обрабатывается только при наличии этого cookie.

.htaccess Папка с музыкой

<Files "*.*">
    Deny from all
</Files>

Вызов музыкального файла происходит через $ _GETи обрабатывается с помощью PHP.

define('MusicFolder',   '/music/');

$track = isset($_GET['track']) && $_GET['track']!='' ? $_GET['track']:'';

if($track) {
    if(isset($_COOKIE['NH'])) {
        $file   = ReleasesMusicFolder.basename($track);

        if(file_exists($file)) {
            $size   = filesize($file);
            $mime   = mime_content_type($file);
            header("Content-type: ".$mime."");
            header("Content-length: ".$size."");
            header("Cache-Control: no-cache");
            header("Content-Transfer-Encoding: binary"); 
            readfile($file);
            exit();
        }
    } else {
        die('Access denied');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...