Php 使用JS隐藏PDF URL
我有一个php页面。我需要让用户很难获得直接下载链接。为此,我需要一个js功能,在页面加载后10秒后自动开始下载pdf。我根本不想提供下载链接。我也不能使用onpageload。PDF必须下载。由于大多数浏览器都会告诉您下载的文件来自何处,因此我认为您可能希望在带有mod_rewrite或其他自定义参数的“临时”链接后面隐藏文件本身。您不需要为此使用JavaScriptPhp 使用JS隐藏PDF URL,php,javascript,Php,Javascript,我有一个php页面。我需要让用户很难获得直接下载链接。为此,我需要一个js功能,在页面加载后10秒后自动开始下载pdf。我根本不想提供下载链接。我也不能使用onpageload。PDF必须下载。由于大多数浏览器都会告诉您下载的文件来自何处,因此我认为您可能希望在带有mod_rewrite或其他自定义参数的“临时”链接后面隐藏文件本身。您不需要为此使用JavaScript 之后,您可以简单地使用PHP以类似方式推送文件。绝对没有办法对最终用户隐藏URL-他们所需要做的就是使用Fiddler 2、F
之后,您可以简单地使用PHP以类似方式推送文件。绝对没有办法对最终用户隐藏URL-他们所需要做的就是使用Fiddler 2、Firebug或类似工具查看请求的URL将您的下载页面重定向到将下载它的PHP文件。如果可以下载,它会将用户重定向回上一页,因为下载的内容类型不正确,尽管它可能只是一个普通的.html文件。您不需要Javascript来执行此操作:
<meta http-equiv="refresh" content="10;url=http://mysite/d.php?file=resume">
如果您还没有专门用于下载的PHP文件,我建议您从zubrag.com下载 隐藏URL以保护资源不是一个好主意。你最好在服务器上实现10秒的延迟。啊,你是对的,但只是关于JavaScript。但是使用PHP是很有可能的…对不起,我认为这很明显-客户端必须检索URL-即使这是一个PHP脚本,客户端仍然可以看到它。当然,PHP脚本可以从任何地方检索pdf,动态生成,抛出500个错误,或者做任何它想做的事情。我知道它不能隐藏,只是wana会让普通用户更复杂。只需要一个JS自动开始下载后,X数秒的页面加载。我有一个专为downland设计的页面