Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要从站点禁用自动下载程序_Php_Jquery_Wordpress - Fatal编程技术网

Php 需要从站点禁用自动下载程序

Php 需要从站点禁用自动下载程序,php,jquery,wordpress,Php,Jquery,Wordpress,在本地,我通过WordPress主题开发了一个音乐网站,并且运行良好。问题在于,一旦媒体文件在浏览器中传输,Internet下载管理器(IDM)就会检测到它并生成下载链接(这就是IDM的本质) 因此,我想建立我的网站,让访问者能够播放和收听音乐,但他们不允许通过任何下载程序下载流媒体 有没有PHP代码、WordPress或jQuery插件可以做到这一点 提前感谢。如果您允许访问者收听文件,则无法阻止他们下载。即使是DRM,如果他们有足够的决心,也会被破坏。如果他们可以播放,他们可以保存它。 也就

在本地,我通过WordPress主题开发了一个音乐网站,并且运行良好。问题在于,一旦媒体文件在浏览器中传输,Internet下载管理器(IDM)就会检测到它并生成下载链接(这就是IDM的本质)

因此,我想建立我的网站,让访问者能够播放和收听音乐,但他们不允许通过任何下载程序下载流媒体

有没有PHP代码、WordPress或jQuery插件可以做到这一点


提前感谢。

如果您允许访问者收听文件,则无法阻止他们下载。即使是DRM,如果他们有足够的决心,也会被破坏。如果他们可以播放,他们可以保存它。

也就是说,你有几个选择

  • 使用Flash以流式传输文件。
    除非文件嵌入到SWF中或使用DRM,否则下载仍然非常容易。这是一个常见的解决方案,除非您需要在不支持Flash的情况下支持移动浏览器,否则效果很好

  • 每个IP地址只允许一次下载。
    这有很大的可用性问题,在许多浏览器中都不起作用。我不推荐

  • 发送使用Javascript加密和解密的文件。
    可能会非常慢,仍然无法阻止坚定的用户,这取决于Javascript,需要dataurl支持或更新的html5音频API

  • 别担心。
    我就是这么做的


  • 从技术上讲,如果你正在向浏览器输入某些内容,也可以下载它…因此,没有办法阻止第三方下载程序?据我所知…要听音乐,用户的浏览器已经下载了,而且必须下载。将数据保存到文件中而不是仅仅播放它是一个微不足道的细节。是否使用基于flash的音乐播放器?