php - 流式传输视频文件并阻止直接下载。

标签 php url hyperlink streaming hide

我想用 Flash 播放器流式传输文件 (mp4),但我想隐藏或阻止直接链接..我尝试了很多方法,但这些都不起作用,所以我问是否可以这样做这个..谢谢你:)

最佳答案

如果您的服务器可以运行它,那么您的客户端也可以提取视频。有几种工具可以实现这一点。您可以将文件分成不同的部分或使用不同的混淆技术,但如上所述,除了停止一些手动下载之外,这没有任何意义。

摘要:如果客户可以查看,他也可以下载

更新: 但是,您可以使用类似 getVideo.php?id=1 作为 URL,检查脚本是否直接运行以确保用户没有访问该页面(因此尝试直接访问视频源)。

在您应该运行的页面中:

define('APP', 'MyApplication');

在 getVideo.php 中:

if(!defined('APP')){ 
  die("No direct access is allowed.");
}

关于php - 流式传输视频文件并阻止直接下载。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9249604/

相关文章:

php - laravel withCount 获取已删除的点赞

java - 将参数从 JavaScript (jQuery) 传送到基于 Java 的 REST 服务的最佳实践?

Facebook 的 iOS URL 方案

jquery 取消选中带有链接的复选框

单击任何超链接时打开特定 URL 的 JavaScript

php - 复制 html 页眉和页脚

php - Zend_Db_Profiler 记录到文件

php - 使用 PHP 查找 URL 的一部分

mysql - Joomla 文章链接 #1064 - 您的 SQL 语法有误;

php - mysql_query 成功但获取 mysql_fetch_array() 期望参数 1 为资源