我想知道保存网页内容的最好方法是什么。我的意思是通过点击一个链接或按钮来强制另存为选项。我经常发现javascript不是一个选择,因为它只适用于IE,所以我认为它会更容易,因为javascript是基于客户端的。
现在,我想也许有一种方法可以在创建表单时使用php,该表单将通过服务器站点查询重定向,以返回并强制另存为选项。我的主要目标是使其有可能节省隐私条款。我想避免使用fpdf。如果有人能告诉我如何解决这个问题,我将不胜感激。
更新:
好的,来解释一下我想要达到的目标:
想象一下,你有一个简单的网页,里面只有一些隐私政策文本,没有其他内容。在页面顶部,您有两个选项。首先是打印选项,如下所示:
<a href="javascript:print()">print</a>第二个应该是这样的:
<a href="javascript:saveas()">save</a>因此,当您按下链接时,将弹出另存为对话框,您可以下载内容甚至页面来获取您自己的隐私策略。
希望现在一切都清楚了。抱歉的。
发布于 2012-12-07 15:50:40
如果你想在没有javascript的情况下强制下载,只需通过添加一个未知的目标在新标签中打开内容即可。
示例代码
<a href="whatever.com/download.zip" target="_new">click me</a>只有当您调用的页面提供下载时才有效,否则会显示内容。在这种情况下,您需要一个简单的php-file,它从页面获取内容并定制标题。
<?php
$content = file_get_contents($_GET["downloadurl"]);
header("Content-Type: application/octet-stream");
echo $content;
?>更新
作为编辑信息的更详细的示例,您可以这样做:
PHP-文件 "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>https://stackoverflow.com/questions/13758968
复制相似问题