Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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_Url_Hyperlink_Streaming_Hide - Fatal编程技术网

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

Php 流式传输视频文件并阻止直接下载。,php,url,hyperlink,streaming,hide,Php,Url,Hyperlink,Streaming,Hide,我想用flash播放器播放一个文件(mp4),但我想隐藏或阻止直接链接。我尝试了很多方法,但都没有成功,所以我想问是否可以这样做。谢谢:)如果你的服务器可以运行它,那么你的客户端也可以提取视频。有几种工具可以实现这一点。您可以将文件分为不同的部分,或者使用不同的模糊处理技术,但正如前面所说的,除了停止一些手动下载之外,这没有任何意义 小结:如果客户可以查看,他也可以下载它 更新: 但是,您可以使用类似于getVideo.php?id=1的URL来检查脚本是否正在直接运行,以确保用户没有直接访问页

我想用flash播放器播放一个文件(mp4),但我想隐藏或阻止直接链接。我尝试了很多方法,但都没有成功,所以我想问是否可以这样做。谢谢:)

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

小结:如果客户可以查看,他也可以下载它

更新: 但是,您可以使用类似于
getVideo.php?id=1
的URL来检查脚本是否正在直接运行,以确保用户没有直接访问页面(因此尝试访问视频源),从而使操作变得更加困难

在应运行的页面中:

define('APP', 'MyApplication');
在getVideo.php中:

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

是的,但也可以通过php页面隐藏链接,这样用户就更难直接下载视频了,不过谢谢你的回答:)不客气:-)。更新了我的答案,可能会增加一些安全性。谢谢你,我尝试你的更新答案!我会让你知道的!:)再次感谢