我想知道从网页保存内容的最佳方法是什么。我的意思是通过单击链接或按钮强制保存为选项。我经常发现javascript不是一个选项,因为它只适用于IE,所以我认为它会更容易因为javascript是基于客户端的。
现在,我想也许有一种方法可以在创建表单时使用php,将表单重定向到服务器站点查询以返回并强制执行save-as选项。我的主要目标是保存隐私条款。我想避免使用fpdf。如果有人能告诉我如何解决这个问题,我会非常感激。
更新:
可以解释我想要达到的目标:
假设您有一个简单的网页,其中包含一些隐私政策文字,而不是其他内容。在页面顶部,您有两个选项。首先是打印选项,如:
<a href="javascript:print()">print</a>
第二个应该是这样的:
<a href="javascript:saveas()">save</a>
这样当您按下链接时,会弹出另存为对话框,您可以下载内容甚至页面以获取自己的隐私政策。
希望现在能够清楚。遗憾。
答案 0 :(得分:2)
如果您想在不使用javascript的情况下强行下载,只需添加未知目标,即可在新标签页中打开内容。
示例代码
<a href="whatever.com/download.zip" target="_new">click me</a>
仅当您调用的页面提供下载时才有效,否则将显示内容。在这种情况下,您需要一个简单的php文件,它从页面获取内容并自定义标题。
<?php
$content = file_get_contents($_GET["downloadurl"]);
header("Content-Type: application/octet-stream");
echo $content;
?>
<强>更新强>
作为编辑信息的更详细示例,您可以这样做:
PHP-File “reader.php”
<?php
$content = file_get_contents($_GET["downloadurl"]);
header("Content-Type: application/octet-stream");
echo $content;
?>
页面“test.html”上的HTML
<a href="reader.php?downloadurl=http://yourwebsite.com/test.html" target="_new">Save website</a>